java - JTabbedPane 对齐组件

标签 java swing alignment jtabbedpane

我有带有几个选项卡的 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 示例应该有所帮助。

关于java - JTabbedPane 对齐组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29143751/

相关文章:

java - 简单的java循环写入数据库会导致内存不足异常

java - 航位推算 - 客户端/服务器游戏 - 如何处理击键

java - 从servlet传递参数到jsp页面

css - 列表导航中的垂直对齐伪元素

ios - 如何在 xCode 中动态对齐按钮

java - 从java滚动列表中检索信息

java - 在按钮单击时添加 JTextFields

java - 如何在 Swing L&F 中查询当前的抗锯齿设置?

java - 在 NetBeans 中,如何将 jMenuBar 添加到 JPanel?

html - margin 0 自动;不工作