在WindowBuilder设计视图中添加新组件

时间:2015-12-17 18:45:12

标签: eclipse windowbuilder

冒着这个微不足道的问题,我需要知道如何在WindowBuilder for Eclipse Juno中添加更多组件(在组件资源管理器中)。我正在尝试学习如何在我的个人项目中添加GUI。现在我所有的人都只是一个JFrame,它有一个按钮,可以在控制台中启动我的程序,并提供一些通知。但我正在考虑的是一个"启动窗口"只需要一些东西和按钮或者说输入应用程序或其他东西。那么我想要一个新窗口弹出一个"运行窗口"。我创建了一个新的JFrame作为"运行窗口"并隐藏/设置" startWindow"假,得到我想要的结果。但我希望能够在设计窗口中编辑这个新的JFrame以及我开始使用的默认JFrame。

有办法做到这一点吗?我尝试在设计视图中右键单击组件窗口,但它没有做任何事情。我也尝试右键单击项目资源管理器中的对象,但无法找到任何内容。我错过了什么吗?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

这个问题似乎有2个部分,所以我会尝试回答它们。

1)直接在组件资源管理器中添加组件

你唯一可以做的就是通过右键单击将新组件放入其中是“Surround with”。例如,您有一个JPanel,右键单击它并单击“Surround with ...”。您可以尝试在其中放置一个JScrollPanel,这样您就可以滚动JPanel了。

但添加组件的常用方法是“调色板”,它包含许多组件,您可以拖放到组件资源管理器中或直接拖放到应用程序Window -> Show View -> Palette中。

2)显示某个窗口

如果我理解正确,你想要显示一个窗口,点击一个按钮然后显示另一个窗口,它具有与之前相同的大小等。 将第一个窗口的可见性设置为falsesecond确实有效。

但在某些情况下,使用CardLayout会更容易。 想象一堆卡片,你只能看到第一张卡片。然后单击一个按钮,现在看到第二张卡,依此类推。

请参阅:https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html 有关信息和示例。