zoukankan      html  css  js  c++  java
  • 第二篇学习笔记

        这是我的第二篇学习笔记,这篇主要写了复选框(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();
    
     }
    
    }
    程序运行效果图:
    
    
    
    
    

      

  • 相关阅读:
    Linq To Sql 练习
    伪静态在webconfig中配置
    log4net.dll配置以及在项目中应用
    C#Windows服务安装
    .net平台推送ios消息
    asp.net下js调用session
    MAC地址泛洪攻击测试
    wifipineapple使用教程
    python程序的调试方法
    python import的用法
  • 原文地址:https://www.cnblogs.com/lvbloges/p/5293327.html
Copyright © 2011-2022 走看看