在我添加3个按钮那里,程序出现了问题
三个按钮都能正常使用,第一个按钮正常显示,而第二个第三个需要鼠标悬停才能显示
import javax.swing.*;
import java.awt.*;
public class Test extends JFrame {
public static void main(String[] args) {
Test test = new Test();
// 创建按钮并添加控件,设置按钮2不可用
JButton button1 = new JButton("测试按钮1");
button1.setBounds(200, 200, 100, 40);
test.add(button1);
JButton button2 = new JButton("测试按钮2");
button2.setBounds(350, 200, 100, 40);
test.add(button2);
JButton button3 = new JButton("测试按钮3");
button3.setBounds(500, 200, 100, 40);
test.add(button3);
// 最后设置可见以确保控件可用
test.setVisible(true);
}
public Test() {
// 位置及大小
this.setBounds(400, 100, 800, 600);
// 全局采用绝对位置,不使用layout
this.setLayout(null);
// 退出时结束进程
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
// 不可以改变大小
this.setResizable(false);
}
@Override
public void paint(Graphics g) {
// 刷背景
g.setColor(new Color(70, 70, 70));
g.fillRect(0, 0, this.getWidth(), this.getHeight());
}
}