给出Java代码,实现有1-100按钮的窗体
时间: 2024-02-23 14:02:36 浏览: 24
好的,以下是Java代码实现有1-100按钮的窗体:
```
import javax.swing.*;
import java.awt.*;
public class ButtonWindow extends JFrame {
public ButtonWindow() {
super("Button Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800, 600);
setLayout(new GridLayout(10, 10)); // 设置网格布局,10行10列
// 添加100个按钮
for (int i = 1; i <= 100; i++) {
JButton button = new JButton(String.valueOf(i)); // 创建按钮,并设置文本
add(button); // 添加到窗体
}
setVisible(true); // 显示窗体
}
public static void main(String[] args) {
new ButtonWindow();
}
}
```
运行该程序后,会显示一个有100个按钮的窗体,每个按钮上都会显示对应的数字。
相关问题
java按钮新窗口_java实现点击按钮弹出新窗体功能
要实现点击 Java 按钮弹出新窗体的功能,可以使用 Java Swing 中的 JFrame 和 JButton 类。
以下是一个简单的示例代码,可以在点击按钮时弹出一个新的窗体:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
public MyFrame() {
setTitle("My Frame");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个按钮,并添加点击事件监听器
JButton btn = new JButton("Open New Frame");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 点击按钮时,创建一个新的窗体
JFrame newFrame = new JFrame();
newFrame.setTitle("New Frame");
newFrame.setSize(200, 150);
newFrame.setLocationRelativeTo(null);
newFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
newFrame.setVisible(true);
}
});
// 将按钮添加到窗体的内容面板中
getContentPane().setLayout(new FlowLayout());
getContentPane().add(btn);
}
public static void main(String[] args) {
// 创建一个新窗体,并设置其可见性
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
}
```
在上面的代码中,我们创建了一个继承自 JFrame 的 MyFrame 类,并在其中创建了一个按钮。当用户点击该按钮时,我们创建了一个新的 JFrame 对象,并将其设置为可见。在这个新窗体中,我们可以添加任何其他的 Swing 组件和事件监听器。
用java写一个有19个按钮的窗体的代码
以下是使用Java Swing编写一个有19个按钮的窗体的代码示例:
```java
import javax.swing.*;
public class ButtonWindow extends JFrame {
public ButtonWindow() {
setTitle("Button Window");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
setLayout(new GridLayout(5, 4));
// Add 19 buttons
for (int i = 1; i <= 19; i++) {
JButton button = new JButton("Button " + i);
add(button);
}
}
public static void main(String[] args) {
ButtonWindow window = new ButtonWindow();
window.setVisible(true);
}
}
```
这个窗体包含了19个按钮,并使用了GridLayout布局管理器将它们排列成5行4列的网格。可以根据需要调整窗体的大小和布局方式。