java窗口代码
javaimport javax.swing.*;
public class MyWindow {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("My First Window");
// 设置窗口大小
frame.setSize(400, 300);
// 设置窗口关闭操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个标签
JLabel label = new JLabel("Welcome to Java Swing!");
// 将标签添加到窗口内容面板
frame.getContentPane().add(label);
// 设置窗口可见
frame.setVisible(true);
}
}
这段代码创建了一个简单的窗口,窗口标题为 "My First Window",大小为 400x300 像素。窗口关闭时程序将退出。窗口中有一个标签显示文本 "Welcome to Java Swing!"。
如果你想扩展这个简单的窗口示例,可以添加更多的组件和功能。添加按钮:在窗口中添加按钮,并为按钮添加事件处理程序。
javaimport javax.swing.*;
import java.awt.event.*;
public class MyWindowWithButton {
public static void main(String[] args) {
JFrame frame = new JFrame("Window with Button");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个按钮
JButton button = new JButton("Click Me");
// 添加按钮的点击事件处理程序
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Button Clicked!");
}
});
// 创建一个面板
JPanel panel = new JPanel();
panel.add(button);
// 将面板添加到窗口内容面板
frame.getContentPane().add(panel);
frame.setVisible(true);
}
}
这段代码在窗口中添加了一个按钮,当按钮被点击时,会弹出一个消息框显示 "Button Clicked!"。
布局管理器:使用布局管理器来更好地控制组件的布局。
javaimport javax.swing.*;
import java.awt.*;
public class MyWindowWithLayout {
public static void main(String[] args) {
JFrame frame = new JFrame("Window with Layout");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个面板
JPanel panel = new JPanel(new GridLayout(2, 2)); // 使用GridLayout布局管理器
// 添加标签和按钮
panel.add(new JLabel("Label 1"));
panel.add(new JButton("Button 1"));
panel.add(new JLabel("Label 2"));
panel.add(new JButton("Button 2"));
// 将面板添加到窗口内容面板
frame.getContentPane().add(panel);
frame.setVisible(true);
}
}
这段代码使用了 GridLayout 布局管理器来将组件以 2x2 的网格布局排列在窗口中。
这些示例可以帮助你开始构建更复杂的 Java 窗口应用程序。通过组合不同的 Swing 组件和布局管理器,你可以创建出各种各样的用户界面。