JTabbedPane 对齐组件
JTabbedPane aligning components
我有带有几个选项卡的 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);
您的问题可能与向 BorderLayout.PAGE_START 添加两个按钮有关。第二个按钮将覆盖第一个按钮。
A Visual Guide to Layout Managers,特别是 BorderLayout 示例应该有所帮助。
我有带有几个选项卡的 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);
您的问题可能与向 BorderLayout.PAGE_START 添加两个按钮有关。第二个按钮将覆盖第一个按钮。 A Visual Guide to Layout Managers,特别是 BorderLayout 示例应该有所帮助。