第二篇学习笔记

    这是我的第二篇学习笔记,这篇主要写了复选框(JCheckbox)的使用实例,复选框是GUI界面中很常用的的一个组件,它可以被选定和取消选定,并且可以同时选定多个,用户可以很方便的选定多个。
构造函数:
JCheckBox():建立一个新的JChcekBox.
JCheckBox(Icon icon):建立一个有图像但没有文字的JCheckBox.
JCheckBox(Icon icon,boolean selected):建立一个有图像但没有文字的JCheckBox,且设置其初始状态(有无被选取)。
JCheckBox(String text):建立一个有文字的JCheckBox.
JCheckBox(String text,boolean selected):建立一个有文字的JCheckBox,且设置其初始状态(有无被选取)。
JCheckBox(String text,Icon icon):建立一个有文字且有图像的JCheckBox,初始状态为无被选取。
JCheckBox(String text,Icon icon,boolean selected):建立一个有文字且有图像的JCheckBox,且设置其初始状态(有无被选取)
代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class checkbox extends JFrame{
 
 private JPanel panel1 = new JPanel();
 private JPanel panel2 = new JPanel();
 private JTextArea jt=new JTextArea(3,10);
 private JCheckBox jc1=new JCheckBox("1");
 private JCheckBox jc2=new JCheckBox("2");
 private JCheckBox jc3=new JCheckBox("3");
 public checkbox(){
  Container c=getContentPane();
  setSize(200,160);
  setVisible(true);
  setTitle("复选框的使用");
  setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  c.setLayout(new BorderLayout());

  
  c.add(panel1, BorderLayout.NORTH);
  final JScrollPane scrollPane = new JScrollPane(jt);
  panel1.add(scrollPane);


  c.add(panel2, BorderLayout.SOUTH);
  panel2.add(jc1);
  jc1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    jt.append("复选框1被选中
");
   }
  });

  panel2.add(jc2);
  jc2.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    jt.append("复选框2被选中
");
   }
  });

  panel2.add(jc3);
  jc3.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    jt.append("复选框3被选中
");
   }
  });
 }
 
 public static void main(String[] args) {
  new checkbox();

 }

}
程序运行效果图:



  

原文地址:https://www.cnblogs.com/lvbloges/p/5293327.html