Как я могу объявить JCheckBox
чтобы при проверке он изменил текст JLabel
на верхний регистр?
Я пробовал много вещей, но ничего не работает
public void itemStateChanged(ItemEvent e) {
Font f = null;
if(Bold.isSelected() && Italic.isSelected())
f = new Font("Serif", Font.BOLD + Font.ITALIC, 14);
else if(Bold.isSelected())
f = new Font("Serif", Font.BOLD, 14);
else if(Italic.isSelected())
f = new Font("Serif", Font.ITALIC, 14);
if(Capitalized.isSelected()){
}
label3.setFont(f);
}
Что следует положить внутри if(Capitalized.isSelected())
?
Пробовали ли вы получать текст, а затем называть toUpperCase():
label3.setText(label3.getText().toUpperCase());