如何创建更改JLabel中文本的JCheckBox

时间:2014-05-31 03:56:22

标签: java swing jcheckbox itemlistener

如何声明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())内应该放什么?

1 个答案:

答案 0 :(得分:2)

您是否尝试过获取文本,然后调用toUpperCase():

label3.setText(label3.getText().toUpperCase());