java - 自动调整 JTabbedPane 大小

标签 java swing netbeans autoresize

有没有办法将 JTabbedPane 自动调整为与 JFrame 相同的大小? 我正在使用 netbeans 创建 swing 界面,但我无法确定这是否是可以通过 GUI 设计器设置的属性,或者是否必须以编程方式设置。如果我需要以编程方式执行此操作,netbeans 不允许用户修改自动生成的 UI 代码。

提前非常感谢

最佳答案

Visual Guide to Layout Managers对于理解码件在容器中的排列方式应该很有用。 对于您的任务,我将使用 BorderLayout 并将 JTabbedPane 放入其中心区域。 例如:

 frame.getContentPane().setLayout(new BorderLayout());
 frame.getContentPane().add(pane, BorderLayout.CENTER);

在 netbeans 中,您只需将框架布局更改为 BorderLayout,然后在 JTabbedPane 的属性中设置布局约束 CENTER

关于java - 自动调整 JTabbedPane 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924282/

相关文章:

java - 如何使用 ant 构建需要外部 jar 的小程序?

java - 如何在没有 Java 图形的情况下获取文本前进(stringWidth)?

java - Swing Internationalization - 如何在运行时更新语言

netbeans - netbeans 7 和 glassfish3 的新手

java - 在另一个类的 JFrame 上显示 JPanel

java - 使用 NetBeans 检查实时 Java 对象?

java - -128 在 Java 中作为二进制文字

java - 非法访问错误: Class ref in pre-verified class resolved to unexpected implementation in Android unit test

java - 如何开始一个新项目

java - 如何从另一个类访问具有多个 swing 组件的方法? ( java )