我对 Java 还很陌生。我正在尝试创建一个具有选项卡式 Pane 的 Java 应用程序。
首先,我在 Netbeans 中创建了一个名为 app1 的 Java 应用程序,然后向现有的 JFrame
添加了一个 TabbedPane
。
我注意到代码现在有一个扩展 javax.swing.JFrame
的 app1
类。它还在类的底部有一个private javax.swing.JTabbedPane jTabbedPane2;
。
为什么没有任何 javax.swing.JTabbedPane
和 javax.swing.JFrame
的导入语句?至少没有 javax.swing.JTabbedPane
就无法创建选项卡式框架。
此外,我注意到 app1.form
文件包含 GUI 设计区域中项目的位置和大小。如果我想将代码从一个开发环境转移到另一个开发环境,这可能会导致问题。是否最好在开发的最后阶段将表单数据合并到程序中?
谢谢。
最佳答案
此代码不应该由人类阅读,并且不需要导入,因为这些类都是完全限定的(包名称 + 类名称)。
我不知道这种设计选择的确切原因,但我认为它可以更轻松地进行模板化:由于代码不依赖于任何导入,因此您可以将其复制粘贴到任何地方,它会正常工作而无需关心引入必要的导入并将它们合并到目标类的导入中。
关于java - 如何使用 Netbeans GUI 编辑器创建 swing 选项卡式 Pane 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234690/