Come ottenere il colore di sfondo predefinito dei componenti di rotazione? Intendo il colore di sfondo predefinito di JPanel?Acquisisci il colore di sfondo predefinito del componente altalena
risposta
Per ottenere DI DEFAULT colore che pannello utilizzerà quando viene creato l'uso:
Color color = UIManager.getColor ("Panel.background");
Per ottenere CORRENTE uso di fondo pannello:
panel.getBackground();
Per un elenco completo di UIManager
colore proprietà, vedere http://alvinalexander.com/java/java-uimanager-color-keys-list.
Restituisce il "colore PREDEFINITO che il pannello utilizzerà quando viene creato"? Oppure restituisce il valore dopo l'ultimo 'UIManager.put (" Panel.background ", color); ' ? – c0der
Bene, se vuoi approfondire - 'JPanel' non ha un valore predefinito, viene impostato dall'istanza dell'interfaccia utente del pannello corrente sull'installazione dell'interfaccia utente. Solitamente viene preso dal valore della tabella dei valori di default UI sotto la chiave 'Panel.background'. Puoi, ovviamente, ridefinire quel valore - in tal caso quello sarà il colore di sfondo del pannello di default e sarà usato per tutti i nuovi pannelli creati dopo averlo ridefinito. –
- 1. Modifica del colore di sfondo sottostante di una finestra altalena
- 2. Sfondo sfumato predefinito del componente di rotazione
- 3. Come impostare un'immagine per lo sfondo del pannello con altalena?
- 4. Colore di sfondo predefinito dell'elemento radice SVG
- 5. Come ottenere il colore di sfondo predefinito di JButton?
- 6. colore del motivo sconosciuto per il colore di sfondo attributo
- 7. Qual è il colore di sfondo predefinito del browser quando si seleziona il testo?
- 8. Plone: il colore del testo e il colore di sfondo non funzionano nell'editor TinyMCE
- 9. posizione sfondo per il colore di sfondo
- 10. Come personalizzare sfondo, colore di sfondo e colore del testo per Toast in Android
- 11. UISearchBar: modifica del colore di sfondo del campo di input
- 12. Emacs: disabilita il colore di sfondo del tema nel terminale
- 13. Cambiare il colore del pollice e il colore di sfondo di un JScrollPane?
- 14. Modifica del colore di sfondo di NSCollectionView
- 15. Android: Cambia colore di sfondo del frammento
- 16. Colore di sfondo del cassetto scorrevole
- 17. Impostazione del colore di sfondo per SKLabelNode?
- 18. GTK Modifica colore di sfondo del GtkButton
- 19. Colore di sfondo del testo in SVG
- 20. Cambia colore del testo in base al colore di sfondo
- 21. Imposta il colore del bordo e dello sfondo del testoView
- 22. Albero in scala altalena
- 23. Come cambiare il colore di sfondo dell'editor del codice PyCharm?
- 24. angular-nvd3 come cambiare il colore di sfondo del grafico
- 25. Il colore di sfondo del testo JTextPane non funziona
- 26. Come modificare il colore di sfondo del TextBox?
- 27. come ottenere il colore di sfondo del pulsante su Android?
- 28. Cambia dinamicamente il colore di sfondo del widget in Tkinter
- 29. Overflow per il colore di sfondo del testo
- 30. Imposta l'immagine di sfondo per il colore del carattere?
Forse stai cercando qualcosa di simile: http://stackoverflow.com/questions/2739704/getting-panel-color? – ranman
Il fatto che mi hai chiesto mi fa sospettare che ci sia qualcosa di sbagliato nel design della GUI. Di cosa tratta il colore di default che ti serve non può essere ordinato (meglio) da 'super.paintComponent (g)'? BTW - Uno Swing 'JPanel' tipicamente (dipendente da PLAF) ha un colore BG diverso da un' JTable' o 'JTextField'. Stai attento a pensare di avere il 'colore' BG. –