java窗口代码

java
import 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!"。

如果你想扩展这个简单的窗口示例,可以添加更多的组件和功能。添加按钮:在窗口中添加按钮,并为按钮添加事件处理程序。

java
import 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!"。

布局管理器:使用布局管理器来更好地控制组件的布局。

java
import 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 组件和布局管理器,你可以创建出各种各样的用户界面。