package com.test; import javax.swing.JFrame; import javax.swing.JOptionPane; public class TestLove extends JFrame{ public static void main(String[] args) { new TestLove(); } int a=-1; public TestLove() { this.setTitle("love"); this.setSize(100,100); this.setDefaultCloseOperation(3); this.setLocationRelativeTo(null); while(true) { //确认弹窗 a=JOptionPane.showConfirmDialog(null, "你爱不爱我?"); if(a==0) { JOptionPane.showMessageDialog(null, "我就知道你是爱我的!!!"); break; } } this.setVisible(false); } }分析此代码
时间: 2024-04-01 20:36:35 浏览: 49
JAVA_Swing.rar_java swing_javax swing 学习
这段代码是一个简单的 Java 程序,它创建了一个继承了 JFrame 类的名为 TestLove 的窗口,并在其中显示了一个循环的对话框。具体分析如下:
1. 导入了 javax.swing.JFrame 和 javax.swing.JOptionPane 两个类库。
2. TestLove 类继承了 JFrame 类,并实现了构造方法 TestLove(),其中进行了如下操作:
- 设置窗口的标题为 "love"。
- 设置窗口的大小为 100x100。
- 设置窗口的关闭方式为 3(即 JFrame.EXIT_ON_CLOSE,表示单击窗口关闭按钮时退出应用程序)。
- 将窗口位置设置为屏幕中央。
3. 使用 while 循环显示一个对话框,对话框的内容为 "你爱不爱我?"。当用户单击对话框的“确定”按钮时,弹出一个新的对话框,显示内容为 "我就知道你是爱我的!!!",并退出循环。如果用户单击了对话框的“取消”按钮,则继续显示对话框。
4. 最后,将窗口设置为不可见状态。
总的来说,这段代码很简单,主要使用了 JFrame 和 JOptionPane 两个类库,实现了一个简单的弹窗交互程序。
阅读全文