【问题标题】:How to create swing Tabbed Pane application using the Netbeans GUI editor如何使用 Netbeans GUI 编辑器创建 swing 选项卡式窗格应用程序
【发布时间】:2015-08-26 19:03:24
【问题描述】:

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

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

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

为什么 javax.swing.JTabbedPanejavax.swing.JFrame 没有任何导入语句?如果没有javax.swing.JTabbedPane,则无法创建选项卡式框架。

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

谢谢。

【问题讨论】:

  • 您的标题与您的问题不匹配,因为您显然设法创建了JTabbedPane
  • 我还没有创建具有选项卡式窗格的应用程序。当我运行程序时,框架是空白的。 GUI 编辑器看起来非常基础。添加创建选项卡的代码后,它会在选项卡式窗格上显示选项卡吗?
  • 告诉我你已经拥有什么,我猜不出来

标签: java swing user-interface netbeans-8


【解决方案1】:

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

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

【讨论】:

  • 表单文件似乎有一些对象属性信息。源代码没有显示任何对象的创建,但是,当应用程序运行时,一个对象(例如文本框等)会显示在表单上。这是怎么发生的?
  • 你能显示代码吗?另外,我不知道你说的这个表单文件是什么。如果代码太长,放到Pastebin上给我们链接
  • 应用名称是app1GUI而不是app1。 app1 是项目名称。此外,选项卡式窗格变量是 jTabbedPane1 而不是我之前提到的 jTabbedPane2。
  • 我会在我的个人机器上查看它,如果你当时还没有找到的话
猜你喜欢
  • 1970-01-01
  • 2014-03-19
  • 1970-01-01
  • 1970-01-01
  • 2017-08-13
  • 2011-06-01
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多