我总是被告知:在任何情况下都要将字段设为私有以实现封装。
然而,UI中的组件始终是静态的和最终的。所以我选择将其中一些组件公开(可以在任何地方访问),其他一些组件使用默认修饰符(可以在包中访问)。
但由于我是java新手,我不确定它是不是很好。我想知道它的优势和风险。
class Frame extends JFrame{
...
public static JLabel label_resource;
public static JLabel label_shipNum;
public static JLabel label_status;
public static JTextArea[] textAreas_fleet;
public static JTabbedPane tabbedPane_fleet;
public static JToggleButton toggleButton_bathingPause;
JTextField textField_url;
JTextField textField_params;
JPanel panel_login;
JPanel panel_status;
JPanel panel_action;
JPanel panel_control;
...
}