java窗口代码
在Java中创建窗口可以使用Swing库。
javaimport javax.swing.JFrame;
import javax.swing.JLabel;
public class SimpleWindowExample {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("简单窗口示例");
// 设置窗口关闭时的默认操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建标签并设置文本
JLabel label = new JLabel("欢迎使用Java窗口!");
// 将标签添加到窗口中
frame.getContentPane().add(label);
// 设置窗口的大小
frame.setSize(300, 200);
// 设置窗口可见
frame.setVisible(true);
}
}
这个简单的例子创建了一个带有文本标签的窗口。你可以根据需要修改窗口的标题、大小和其他属性。确保你的Java环境中已经包含Swing库。
如果你想更进一步,你可以向窗口中添加其他组件,如按钮、文本框等。
javaimport javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class AdvancedWindowExample {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("高级窗口示例");
// 设置窗口关闭时的默认操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建标签并设置文本
JLabel label = new JLabel("欢迎使用高级Java窗口!");
// 创建按钮并设置文本
JButton button = new JButton("点击我");
// 添加按钮点击事件处理程序
button.addActionListener(e -> {
label.setText("按钮被点击!");
});
// 将标签和按钮添加到窗口中
frame.getContentPane().add(label);
frame.getContentPane().add(button);
// 设置布局管理器
frame.setLayout(new FlowLayout());
// 设置窗口的大小
frame.setSize(300, 200);
// 设置窗口可见
frame.setVisible(true);
}
}
这个例子中,我们引入了一个按钮,并为按钮添加了一个点击事件处理程序。当按钮被点击时,标签的文本会被更新。此外,我们使用了FlowLayout作为窗口的布局管理器,以简单地排列组件。你可以根据需要选择不同的布局管理器。