有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JTabbedPane对齐组件

我有一个带有几个选项卡的JTabbedPane。我面临的问题是我有一个面板,里面有两个按钮和一个文本区域。该面板位于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);

共 (1) 个答案

  1. # 1 楼答案

    您的问题可能是在BorderLayout中添加两个按钮。开始。第二个按钮将覆盖第一个按钮。 A Visual Guide to Layout Managers,特别是BorderLayout示例应该会有所帮助