1
1
我通常将JPanel中的字段存储在JPanel的properties中,如下所示: private JLabel firstNameLabel; private JTextField firstNameTextField;
在实例化和布局这些组件的例程结束时,可以运行一个使用
this.firstNameLabel.setName("firstNameLabel"); this.firstNameTextField.setName("firstNameTextField");
您还可以让例程检查变量的大小写名称,并将其替换为带空格的标准大小写。这将使它们更具可读性。 这种方法将确保无论您向面板添加什么组件,它们都将获得友好的名称。 |
2
1
我通常对所有组件使用一个复合名称;该名称基于父名称(例如
我在中实现了一个通用的命名策略(仅此而已) Guts-GUI . 顺便说一句,组件命名不仅对UI测试有意义,而且对资源注入策略(组件的i18n)也很有用。 |
3
0
你是如何构建界面的?JFormDesigner和其他大多数编辑器都允许自动设置组件的名称,这非常方便。大多数时候我根本不需要考虑组件名称。只有未使用JFormDesigner放置的组件例外。 |