Ho una JTextField alla quale voglioa ssegnare il colore arancio,ma allo stesso tempo deve essere non editabile,quindi tramite codice ho fatto:
codice:
JTextField tf=new JTextField("Questo è un esempio");
tf.setEditable(false);
tf.setBackground(Color.ORANGE.darker());
ma tale codice non assegna il colore.Ho notato che levando il setEditable il colore viene assegnato,ma perchè?come posso risolvere tale problema?ovviamente la "tf" deve essere sia arancione che non editabile!

Ps. ho provato anche a rendere la "tf" opaca con tf.setOpaque(true); ma non è cambiato niente.