背景と前景色が違うのですがJTextPane
、L&FをニンバスL&Fに変更すると、JTextPane
色が変わります。どうしてですか?このクラスだけが問題になっていますが、他のクラスはうまくいきますが、何が問題なのですか?
これが私がL&Fを変更する方法です:
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(PlayBackVoice.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(PlayBackVoice.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(PlayBackVoice.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(PlayBackVoice.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
一方、このL&Fを設定する前は、色が非常によく変化していました。または、これらのステートメントはうまく機能していました:
jtp.setBackground(Color.BLACK);
jtp.setForeground(Color.WHITE);
何が悪いのか分かりますか?