swing10.java

来自「java 初学者学习实例」· Java 代码 · 共 31 行

JAVA
31
字号
import javax.swing.*;import java.awt.BorderLayout;
import java.awt.event.*;import java.awt.*;
public class Swing10 extends JApplet implements ActionListener, ItemListener
  { JCheckBox checkbox_1, checkbox_2, checkbox_3;
     JButton button;JTextArea text;
     public void init()
     { button=new JButton("确定");text = new JTextArea();
         Icon icon1=new ImageIcon ("tom.jpg");
         Icon icon2=new ImageIcon  ("tom1.jpg");
        checkbox_1=new JCheckBox("同意",icon1);
        checkbox_2=new JCheckBox("反对",icon2);
        checkbox_3=new JCheckBox("不知道");
        Container con=getContentPane();
        con.setLayout(new FlowLayout());
       con.add(checkbox_1); con.add(checkbox_2);
       con.add(checkbox_3);    con.add(button);con.add(text);
       button.addActionListener(this);
       checkbox_3.addItemListener(this);
  }
 public void actionPerformed(ActionEvent e)
 {if(e.getSource()==button)
     {checkbox_2.setIcon(checkbox_1.getIcon());
        text.setText(checkbox_1.getText()+checkbox_2.getText());
        button.setIcon(checkbox_2.getIcon());
   }
}
public void itemStateChanged(ItemEvent e)
{if(e.getItemSelectable()==checkbox_3)
      {button.setText(checkbox_3.getText());
    }
}}

⌨️ 快捷键说明

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