在UI类中使用默认修饰符

时间:2013-12-09 03:32:35

标签: java user-interface

我总是被告知:在任何情况下都要将字段设为私有以实现封装。

然而,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;
    ...
}

0 个答案:

没有答案