1

我想使用 Eclipse 中的可视化编辑器在可视类中创建一个 JTabbedPane。

我从工具栏上的 beans 菜单中选择了 JTabbedPane。接下来,我点击类将其放入。到目前为止,没有问题。但是等等,没有标签出现。

网络上的教程说将组件放入 TabbedPane 并且选项卡将显示。我删除了一个 JLabel 并没有显示任何选项卡。

使用设计窗口删除了 JLabel。拖了一个 JTextPane,仍然没有选项卡。

我将 JTextfield 拖到 TabbedPane 上(不删除 JTextPane),仍然没有显示选项卡。

我设置了 JTextField 和 JTextPane 的“tabs_text”属性。仍然没有标签出现。

此外,组件未显示在 TabbedPane 上。它就像一个灰色的整体,只是吞噬了事物,没有任何图像反射回来。

任何人都有关于如何将 JTabbedPane 放入可视类以及将组件放入 JTabbedPane 的分步教程、说明或类似内容?图片会很有帮助。

我是否必须使用 NetBeans 或手动编码 JTabbedPane?

注意:我正在尝试创建一个选项卡式窗格(或其他 GUI 术语中的笔记本),其中一个选项卡用于人员地址,另一个选项卡用于电话号码。

4

2 回答 2

1

您应该能够使用编辑器创建 JTabbedPane。但既然你问:

Do I have to use NetBeans or hand-code the JTabbedPane?

我会回答你没有。但我强烈建议对整个 GUI 进行手动编码。可视化构建器非常适合原型,但对于那些必须维护代码的人来说却会产生很多痛苦和流血。一旦你通过了 Swing 学习曲线,你会发现 Builders 只会限制你的能力。

于 2011-02-15T18:06:18.633 回答
0

TabbedPanel 出现了。这是我所做的:

  • 我创建了一个从 JPanel 派生的独立类 Residence。添加了所有标签和字段。
  • 修改addTab语句以添加新面板。
  • 将 add 方法更改为使用 2 个参数,而不是 4 个。
  • 删除了由可视化编辑器放置在代码中的所有“ve”注释。

我不知道以上任何一个或是否所有这些都是必要的,但这就是我所做的,现在 TabbedPane 正在可视化编辑器中显示。

Looks like the Visual Editor may be more useful to show what the form looks like rather than as a tool to build them.

于 2011-02-17T03:56:32.443 回答