如何组织Java中的摇摆东西(标签,按钮,任何东西)

时间:2011-03-27 00:18:35

标签: java user-interface swing organization code-organization

我正在编写一个GUI程序,它是GUI(swing / awt stuff)。在一个方法中构建整个GUI是否明智?也就是说,创建并添加每个标签,按钮,菜单栏,菜单,菜单项等。

有没有更好的方法来组织这个?那些事件呢?

谢谢!

2 个答案:

答案 0 :(得分:4)

如果可能的话,最好将方法保留在几行代码中,并且永远不要超过一个屏幕。如果您的GUI不仅仅是几个标签和一个按钮,您可能希望将其分解以便于阅读。有一个createInputs()方法,一个createMenus()方法,一个createButtons()方法等。

对事件处理程序遵循类似的规则:如果它们是一行或两行代码,则使用匿名类,但任何更多值都应该在其自己的类中使用名称。

答案 1 :(得分:0)

初始化GUI没有真正的“错误方法”;但是,根据我的经验,您可以将标签/按钮创建分成单独的方法以便于阅读。此外,如果您在单个面板或选项卡等中找到多个内容...那么您应该查看扩展JPanel并将所有内容放在构造函数中。组合JPanel还可以帮助您更好地布局整个GUI。