我有一些带有几个标签的JTabbedPane。我面临的问题是我有一个面板,里面有2个按钮和一个文本区域。该面板位于JScrollPane中。然后我将JScrollPane添加到选项卡,但按钮和文本区域彼此相邻并在中心对齐。我想要的是JTextArea位于按钮下而不是按钮右侧。我已尝试将BorderLayout用于按钮和文本区域(将按钮设置为页面开始和文本区域页面结束),但它不会改变任何内容。
Panel.add(But1, BorderLayout.PAGE_START);
Panel.add(But2, BorderLayout.PAGE_START);
Panel.add(TextArea, BorderLayout.PAGE_END);
JScrollPane JSPane = new JScrollPane(Panel);
TabbedPanel.addTab("Tab name", JSPane);
答案 0 :(得分:2)
您的问题可能是向BorderLayout.PAGE_START添加两个按钮。第二个按钮将覆盖第一个按钮。 A Visual Guide to Layout Managers,特别是BorderLayout示例应该有所帮助。