首页 > 其他 > 详细

第二篇学习笔记

时间:2016-03-18 20:16:11      阅读:189      评论:0      收藏:0      [点我收藏+]
    这是我的第二篇学习笔记,这篇主要写了复选框(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被选中\n");
   }
  });

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

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

 }

}
程序运行效果图:
技术分享

技术分享

  

第二篇学习笔记

原文:http://www.cnblogs.com/lvbloges/p/5293327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!