用java编写程序,在Frame中加入80个按钮,分20行4列,用GridLayout布局方式,按钮背景为黄色(Color.yellow),按钮文字颜色为红色(Color.red)。
时间: 2024-05-13 13:16:27 浏览: 73
下面是用Java编写的实现代码:
```java
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ButtonGrid {
public static void main(String[] args) {
JFrame frame = new JFrame("Button Grid");
frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(20, 4, 5, 5));
for (int i = 0; i < 80; i++) {
JButton button = new JButton("" + (i + 1));
button.setBackground(Color.yellow);
button.setForeground(Color.red);
panel.add(button);
}
frame.add(panel);
frame.setVisible(true);
}
}
```
在这个程序中,我们创建了一个JFrame对象和一个JPanel对象。我们使用GridLayout来设置JPanel的布局方式,将JPanel分成20行4列,并且设置了行间距和列间距为5个像素。
然后,我们使用一个for循环来创建80个按钮,并将它们添加到JPanel中。我们设置每个按钮的背景为黄色,文字颜色为红色。
最后,我们将JPanel添加到JFrame中,并设置JFrame可见。运行程序,就可以看到一个包含80个按钮的窗口了。
阅读全文