码迷,mamicode.com
首页 > 编程语言 > 详细

在学习枯燥的Java中遇见美丽的Jframe,窗体中的单选按钮(JRadioButton)

时间:2018-12-16 23:26:58      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:abstract   窗体   frame   clear   bst   public   set   按钮   win   

package com.company;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;

public class Main  extends JFrame{
    public Main(){
        setBounds(100,100,180,110);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        Container c=getContentPane();
        c.setLayout(new FlowLayout());

        JRadioButton left=new JRadioButton("向右走");
        JRadioButton right=new JRadioButton("向左走");
        c.add(left);
        c.add(right);
        ButtonGroup group=new ButtonGroup();//按钮组
        group.add(left);//把按钮放在按钮组中
        group.add(right);
        left.setSelected(true);
        JButton bun=new JButton("打印");
        bun.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println(left.getText()+"按钮选中状态:"+left.isSelected());
                System.out.println(right.getText()+"按钮选中状态:"+right.isSelected());
                group.clearSelection();//按钮组选项清空
            }
        });
        c.add(bun);
        setVisible(true);
    }

    public static void main(String[] args) {
        new Main();
    // write your code here
    }
}
package com.company;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;

public class Main  extends JFrame{
    public Main(){
        setBounds(100,100,180,110);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        Container c=getContentPane();
        c.setLayout(new FlowLayout());

        JRadioButton left=new JRadioButton("向右走");
        JRadioButton right=new JRadioButton("向左走");
        c.add(left);
        c.add(right);
        ButtonGroup group=new ButtonGroup();//按钮组
        group.add(left);//把按钮放在按钮组中
        group.add(right);
        left.setSelected(true);
        JButton bun=new JButton("打印");
        bun.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println(left.getText()+"按钮选中状态:"+left.isSelected());
                System.out.println(right.getText()+"按钮选中状态:"+right.isSelected());
                group.clearSelection();//按钮组选项清空
            }
        });
        c.add(bun);
        setVisible(true);
    }

    public static void main(String[] args) {
        new Main();
    // write your code here
    }
}
package com.company;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;

public class Main  extends JFrame{
    public Main(){
        setBounds(100,100,180,110);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        Container c=getContentPane();
        c.setLayout(new FlowLayout());

        JRadioButton left=new JRadioButton("向右走");
        JRadioButton right=new JRadioButton("向左走");
        c.add(left);
        c.add(right);
        ButtonGroup group=new ButtonGroup();//按钮组
        group.add(left);//把按钮放在按钮组中
        group.add(right);
        left.setSelected(true);
        JButton bun=new JButton("打印");
        bun.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println(left.getText()+"按钮选中状态:"+left.isSelected());
                System.out.println(right.getText()+"按钮选中状态:"+right.isSelected());
                group.clearSelection();//按钮组选项清空
            }
        });
        c.add(bun);
        setVisible(true);
    }

    public static void main(String[] args) {
        new Main();
    // write your code here
    }
}

技术分享图片

 

在学习枯燥的Java中遇见美丽的Jframe,窗体中的单选按钮(JRadioButton)

标签:abstract   窗体   frame   clear   bst   public   set   按钮   win   

原文地址:https://www.cnblogs.com/llhhcc/p/10128326.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!