【问题标题】:How to create an interface which shows the objects in left side and detail for each object in the right side?如何创建一个界面,在左侧显示对象并在右侧显示每个对象的详细信息?
【发布时间】:2012-09-10 10:39:57
【问题描述】:

我不确定哪个容器或组件可以帮助创建以下菜单栏。我已经在底部创建了菜单栏和状态栏。但我不知道哪个界面最好。

感谢任何帮助,

【问题讨论】:

    标签: java swing jlist jtextpane jsplitpane


    【解决方案1】:

    【讨论】:

    • 感谢您的回复,我很好奇该地区最好的容器是什么?我的意思是 JList 坐在面板上?
    • 有两种方式把1)JScrollPane contains JList`(通过使用预先实现的BorderLayout)和JScrollPane包含JTextArea/JTextPane直接放到JFrame2)或者把JSplitPaneJFrameJScrollPane 包含 JList 和第二个 JScrollPane 包含 JTextArea/JTextPane
    【解决方案2】:

    核心内容(中间部分)目前使用的是JSplitPane

    您可以使用BorderLayout(在类似的东西上)JPanel 获得类似的外观。您可以将索引放在容器的WEST 一侧的JScrollPaneCENTER 中的Details 窗格中

    您可能还会发现 CardLayout 对您需要从内容区域切换窗格很有用

    【讨论】:

    • 您可能不需要从内容区域切换窗格。只需更新内容(例如,可以显示专辑属性的面板,您可以在其上设置专辑,进而更新 UI 的值 -> 专辑是该面板的“模型”)
    猜你喜欢
    • 1970-01-01
    • 2015-12-31
    • 2016-12-16
    • 1970-01-01
    • 2023-03-04
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    相关资源
    最近更新 更多