2011-02-15 70 views
1

我想在Eclipse中使用可视化编辑器在Visual类中创建JTabbedPane。Eclipse可视化编辑器:未在JTabbedPane中显示的组件

我从工具栏上的菜单中选择了JTabbedPane。 我接下来点击课程放入它。到目前为止,没有问题。 但是等待,没有标签显示出来。

Web上的教程表示将组件拖放到TabbedPane中,并且标签将显示出来。我放弃了一个JLabel,并没有显示标签。

使用设计窗口删除了JLabel。拖动一个JTextPane,仍然没有标签。

我拖动一个JTextfield到TabbedPane(不删除JTextPane),仍然没有标签显示。

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

此外,组件未在TabbedPane上显示。它就像一个灰色的整体,只是吞下东西,没有图像反射回来。

任何人都有一个一步一步的教程,说明或类似的东西,如何将JTabbedPane放入可视类和组件到JTabbedPane? 图片将是非常有帮助的。

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

注:我试图创建一个标签面板(或笔记本电脑在其他GUI术语)与人的地址一个选项卡和电话号码的另一个选项卡。

回答

0

TabbedPanel显示出来。以下是我所做的:

  • 我创建了一个单独的类, Residence,源自JPanel。增加了 所有的标签和字段。
  • 修改了addTab声明到 添加新面板。
  • 更改add方法使用2个 参数,而不是4。
  • 移除所有“已经”的评论,由可视化编辑器放置在 的代码。

我不知道是哪个,任何或所有以上是必要的,但是这是我做过什么,现在的TabbedPane是显示在可视化编辑器。

看起来像可视化编辑器可能更有用,以显示窗体看起来像什么,而不是作为一种工具来构建它们。

1

你应该可以用编辑器创建一个JTabbedPane。但既然你问:

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

我会回答说,没有你不知道。但我会强烈建议手动编写整个GUI。 Visual Builders对于原型很好,但对于那些不得不维护代码的人来说,会产生很多痛苦和流血。一旦你通过Swing学习曲线,你会发现建设者只会限制你的能力。

+1

通过手动编码,您还可以为您的系统创建具有附加功能的自定义组件。通过向现有组件添加更多功能。例如,您可以将背景图像添加到面板上,该面板上有其他组件。 – Alpine 2011-02-16 13:27:07

相关问题