GUI编程核心技术Swing——图片按钮,单选框,多选框

GUI编程核心技术Swing——图片按钮,单选框,多选框

图片按钮

package com.wei.lesson11;

import javax.swing.*;
import java.awt.*;
import java.net.URL;

public class JButtonDemo01 extends JFrame {
    
    
    public JButtonDemo01() {
    
    
        Container container =this. getContentPane();
        URL resource = JButtonDemo01.class.getResource("tx.jpg");

        Icon icon = new ImageIcon(resource);

        JButton button = new JButton();
        button.setIcon(icon);
        button.setToolTipText("图片按钮");

        container.add(button);

        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setSize(500,500);
        this.setVisible(true);
    }
    public static void main(String[] args) {
    
    
        new JButtonDemo01();
    }
}

在这里插入图片描述

单选框

package com.wei.lesson11;

import javax.swing.*;
import java.awt.*;
import java.net.URL;

public class JButtonDemo02 extends JFrame {
    
    
    public JButtonDemo02() {
    
    
        Container container =this. getContentPane();
        URL resource = JButtonDemo01.class.getResource("tx.jpg");
        Icon icon = new ImageIcon(resource);

        //单选框
        JRadioButton radioButton01 = new JRadioButton("JRadioButton01");
        JRadioButton radioButton02 = new JRadioButton("JRadioButton02");
        JRadioButton radioButton03 = new JRadioButton("JRadioButton03");

        //单选框只能选一个,因此把单选框按钮分进一个组,这个组只能选一个,就是单选框
        ButtonGroup group = new ButtonGroup();
        //把按钮放进组,一个组只能选一个
        group.add(radioButton01);
        group.add(radioButton02);
        group.add(radioButton03);

        container.add(radioButton01,BorderLayout.CENTER);
        container.add(radioButton02,BorderLayout.NORTH);
        container.add(radioButton03,BorderLayout.SOUTH);


        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setSize(500,500);
        this.setVisible(true);
    }
    public static void main(String[] args) {
    
    
        new JButtonDemo02();
    }
}

在这里插入图片描述

多选框

package com.wei.lesson11;

import javax.swing.*;
import java.awt.*;
import java.net.URL;

public class JButtonDemo03 extends JFrame {
    
    
    public JButtonDemo03() {
    
    
        Container container =this. getContentPane();
        URL resource = JButtonDemo01.class.getResource("tx.jpg");
        Icon icon = new ImageIcon(resource);

        //多选框
        JCheckBox checkBox1 = new JCheckBox("checkBox1");
        JCheckBox checkBox2 = new JCheckBox("checkBox2");
        JCheckBox checkBox3 = new JCheckBox("checkBox3");

        container.add(checkBox1,BorderLayout.SOUTH);
        container.add(checkBox2,BorderLayout.NORTH);
        container.add(checkBox3,BorderLayout.EAST);


        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setSize(500,500);
        this.setVisible(true);
    }
    public static void main(String[] args) {
    
    
        new JButtonDemo03();
    }
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wpc2018/article/details/108176938