10例子13.txt

来自「这是一本java基础教程 对新手上路有很大帮助」· 文本 代码 · 共 32 行

TXT
32
字号
import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*;
public class Example10_13{
    public static void main(String args[]){
        new CheckBoxWindow();
    }
}
class CheckBoxWindow extends JFrame implements ItemListener{
    JCheckBox box;
    JLabel imageLabel;
    CheckBoxWindow(){
        box=new JCheckBox("是否显示图像");
        imageLabel=new JLabel(new ImageIcon("e.jpg"));
        imageLabel.setVisible(false);  
        add(box,BorderLayout.NORTH);
        add(imageLabel,BorderLayout.CENTER);
        validate();
        box.addItemListener(this);
        setBounds(120,120,260,270);
        setVisible(true);
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
    } 
    public void itemStateChanged(ItemEvent e){
        JCheckBox box=(JCheckBox)e.getItemSelectable();
        if(box.isSelected())
           imageLabel.setVisible(true);
        else
           imageLabel.setVisible(false);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?