资讯专栏INFORMATION COLUMN

Java窗口(JFrame)从零开始(6)——单选按钮+复选框

youkede / 927人阅读

单选按钮+复选框

单选按钮、复选框是什么这个都知道,不做解释。
上代码(自己写着玩的,排班不太好)
package jframe;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class jframe extends JFrame{

/**
 * 
 */
private static final long serialVersionUID = 1L;

public jframe(){
    this.setTitle("test");
    Container con = this.getContentPane();
    con.setLayout(new BorderLayout());
    
    //单选按钮
    JRadioButton b1 = new JRadioButton("男");
    JRadioButton b2 = new JRadioButton("女");
    JRadioButton b3 = new JRadioButton("外星人");
    JTextArea jt = new JTextArea();
    ButtonGroup g = new ButtonGroup();  //单选按钮组
    
    
    //复选框
    JCheckBox c1 = new JCheckBox("读书");
    JCheckBox c2 = new JCheckBox("音乐");
    JCheckBox c3 = new JCheckBox("电影");
    
    
    
    g.add(b1);g.add(b2);g.add(b3);
    Container bcon = new Container();
    bcon.setLayout(new FlowLayout());
    con.add(BorderLayout.WEST, bcon);
    bcon.add(b1);bcon.add(b2);bcon.add(b3);
    
    
    con.add(jt);
    Container ccon = new Container();
    ccon.setLayout(new FlowLayout());
    con.add(BorderLayout.EAST, ccon);
    ccon.add(c1);ccon.add(c2);ccon.add(c3);
    
    
    
    b1.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            jt.append("您选中了“男”单选按钮
");
        }
        
    });
    b2.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            jt.append("您选中了“女”单选按钮
");
        }
        
    });
    b3.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            jt.append("您选中了“外星人”单选按钮
");
        }
        
    });
    
    c1.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            jt.append("您选中了“读书”复选框
");
        }
        
    });
    c2.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            jt.append("您选中了“音乐”复选框
");
        }
        
    });
    c3.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            jt.append("您选中了“电影”复选框
");
        }
        
    });
    
    this.setVisible(true);
    this.setBounds(50, 50, 600, 400);
    this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);            //设置关闭方式,可以选择多种关闭玄子选项
}
public static void main(String[] args) {
    new jframe();
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70009.html

相关文章

  • Java窗口JFrame从零开始(3)——绝对布局

    摘要:中的绝对布局取消布局管理器实例化一个按钮实例化一个按钮设置位置与大小设置位置与大小显示窗体 Swing中的绝对布局 package jframe;import java.awt.Button;import java.awt.Container;import javax.swing.*; public class jframe extends JFrame{ /** * */ pr...

    cangck_X 评论0 收藏0
  • Java窗口JFrame从零开始(2)——JDialog窗口

    摘要:窗体是从一个窗体中弹出另一个窗体,就好像网页中的提示框一样主要构造方法创建一个没有标题并且没有指定所有者的无模式对话框。创建一个没有标题但将指定的作为其所有者的无模式对话框。 JDialog窗体是从一个窗体中弹出另一个窗体,就好像网页中的提示框一样 主要构造方法:JDialog() 创建一个没有标题并且没有指定 Frame 所有者的无模式对话框。 JDialog(Dial...

    zhoutao 评论0 收藏0
  • Java窗口JFrame从零开始(5)——JPanel面板+JScrollPane面板

    摘要:面板实例化两个面板加入按钮设置关闭方式,可以选择多种关闭玄子选项面板带滚动条的面板实例化一个面板,加入一个文字编辑器设置关闭方式,可以选择多种关闭玄子选项 JPanel面板 package jframe; import java.awt.Container; import java.awt.GridLayout; import javax.swing.*; public class ...

    shusen 评论0 收藏0
  • Python 小白从零开始 PyQt5 项目实战(4)基本控件

    摘要:本系列面向小白,从零开始实战解说应用进行的项目实战。本文介绍通过工具栏创建常用的基本控件,包括各种按钮控件文本输入控件和调节输入控件。是主窗口大小拉伸后,控件对象的最小尺寸最大尺寸。 ...

    Awbeci 评论0 收藏0
  • Java窗口JFrame从零开始(1)——JFrame窗口

    摘要:简单粗暴上代码一个简单的窗口,显示一串字符。实现窗口的方法实例化对象容器用来放东西我的第一个窗口显示文字开始设置具体的属性居中显示设置窗口位置大小显示添加设置关闭方式 菜鸟一只,学习Swing中,抱着共同学习、练习和提高Java能力的想法,特在此此上传些简单的代码。望大佬们多多指教!ヽ( ̄▽ ̄)ノ同时,也希望找一些朋友来一起讨论。 简单粗暴上代码一个简单的窗口,显示一串字符。 pack...

    LdhAndroid 评论0 收藏0

发表评论

0条评论

youkede

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<