Как изменить или изменить цвет символа JCheckBox
(а не свойства текста). Я тестирую UIManager.put("CheckBox.selected", Color.RED)
без успеха.Изменить JCheckBox 'ticked' color
Может кто-нибудь помочь?
Как изменить или изменить цвет символа JCheckBox
(а не свойства текста). Я тестирую UIManager.put("CheckBox.selected", Color.RED)
без успеха.Изменить JCheckBox 'ticked' color
Может кто-нибудь помочь?
UIManager.put("CheckBox.focus",Color.RED); //on focus
UIManager.put("CheckBox.select",Color.RED) //on select
checkBox1.setForeground(Color.RED); //you can call this in the combobox action listner
checkbox1.setBackground(Color.Blue); //changing the background color
можно проверить с помощью этого кода.
То же поведение. Я запускаю Java 8.60 на Win7. – BicaBicudo
внесли некоторые изменения в ответ, который вы можете попробовать сейчас – Priyamal
JCheckBox
использует icon
и selectedIcon
для представления «выбранных» и «невыделенных» состояний.
только хотите, вы можете изменить те, чтобы использовать свой собственный значок, например ...
public class TestPane extends JPanel {
public TestPane() {
try {
JCheckBox cb = new JCheckBox();
cb.setSelectedIcon(new ImageIcon(ImageIO.read(...)));
cb.setIcon(new ImageIcon(ImageIO.read(...)));
cb.setBackground(Color.RED);
cb.setOpaque(true);
add(cb);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Если вы хотите просто хотите изменить цвет фона JCheckBox
вместо этого, вам нужно, чтобы сделать его непрозрачным первый
cb.setBackground(Color.RED);
cb.setOpaque(true);
, потому что они прозрачны по умолчанию
Спасибо - Opaque был тем, что мне нужно. Я также сообщу другим искателям, что на маркерах нет полей и т. Д. Поэтому требуется более утонченность, чем просто изменение цвета. _Ницца_ – will
Попробуйте '' CheckBox.select "', хотя некоторые делегаты пользовательского интерфейса игнорируются. – trashgod
'JCheckBox' использует значок« значок »для выбранных и невыбранных значков (оба должны быть установлены), поэтому единственным способом изменить его цвет было бы изменение значка – MadProgrammer