静的メンバーに間接的にアクセスすることが推奨されないのはなぜですか? Eclipse では、[Preferences] > [Java] > [Compiler] > [Error/Warnings] > [Indirect access to static member] でこの警告を有効/無効にできます。
「静的メンバへの間接アクセス」を警告するように設定した場合の例:
JLabel label = new JLabel();
label.setAlignmentX(JLabel.CENTER_ALIGNMENT); // causes warning
label.setAlignmentX(Component.CENTER_ALIGNMENT); // is ok