java - 如何使用 Netbeans GUI 编辑器创建 swing 选项卡式 Pane 应用程序

标签 java swing user-interface netbeans-8

我对 Java 还很陌生。我正在尝试创建一个具有选项卡式 Pane 的 Java 应用程序。

首先,我在 Netbeans 中创建了一个名为 app1 的 Java 应用程序,然后向现有的 JFrame 添加了一个 TabbedPane

我注意到代码现在有一个扩展 javax.swing.JFrameapp1 类。它还在类的底部有一个private javax.swing.JTabbedPane jTabbedPane2;

为什么没有任何 javax.swing.JTabbedPanejavax.swing.JFrame 的导入语句?至少没有 javax.swing.JTabbedPane 就无法创建选项卡式框架。

此外,我注意到 app1.form 文件包含 GUI 设计区域中项目的位置和大小。如果我想将代码从一个开发环境转移到另一个开发环境,这可能会导致问题。是否最好在开发的最后阶段将表单数据合并到程序中?

谢谢。

最佳答案

此代码不应该由人类阅读,并且不需要导入,因为这些类都是完全限定的(包名称 + 类名称)。

我不知道这种设计选择的确切原因,但我认为它可以更轻松地进行模板化:由于代码不依赖于任何导入,因此您可以将其复制粘贴到任何地方,它会正常工作而无需关心引入必要的导入并将它们合并到目标类的导入中。

关于java - 如何使用 Netbeans GUI 编辑器创建 swing 选项卡式 Pane 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234690/

相关文章:

java - Spring XML 标签详尽列表

java - 复选框和相应行的值从 jsp 到 java Controller 文件

java - 如何获得文本组件中使用的抗锯齿模式(底层系统/操作系统设置)

java - java 导入如何工作(swing)?

windows - 如何确定 Windows 单选按钮按钮部分的大小

java - 文本搜索不适用于 Spring Boot MongoDB

java - 为什么 Collectors.toMap 在重复键错误时报告值而不是键?

Java BoxLayout 对齐问题

java - 使用自定义 JOptionPane 按钮? int 延迟错误?

java - 如何向 jtextfield 添加填充