roundbuttondemo.java

来自「JAVA初学者的源代码例子,从不同的应用方面讲解--控件篇」· Java 代码 · 共 43 行

JAVA
43
字号
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class RoundButtonDemo extends JFrame{

	private int clickCount=0;  //记录安钮的点击次数
	private JButton button1;
	private JButton button2;

	public RoundButtonDemo()
	{
		button1 = new RoundButton("这是一个圆形按钮");  //初始化按钮一

        Dimension dim=button1.getPreferredSize();  //得到按钮一的最佳尺寸
        double maxsize=Math.max(dim.getHeight(),dim.getWidth());  //得到长宽中的最大值
        dim.setSize(maxsize,maxsize);  //更改长宽为长宽中的最大值
        button1.setPreferredSize(dim);  //设置最佳尺寸

        button2 = new RoundButton("点击了: "+clickCount+" 次");  //初始化按钮二
        button1.setBackground(Color.blue);  //设置按钮的背景颜色
        button2.setBackground(Color.pink);
        getContentPane().add(button1);  //增加组件
        getContentPane().add(button2);
        getContentPane().setLayout(new FlowLayout());  //设置布局管理器

        button2.addActionListener(new ActionListener(){  //铵钮二的事件处理
            public void actionPerformed(ActionEvent e){
                clickCount++;  //增加一次点击数
                button2.setText("点击了: "+clickCount+" 次");  //重新设置按钮二的标签
            }
        });

        setSize(300, 200);  //设置窗口尺寸
        setVisible(true);  //设置窗口可视
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //关闭窗口时退出程序
	}

    public static void main(String[] args) {
		new RoundButtonDemo();
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?