javaswingJDialog
时间: 2023-06-15 18:07:04 浏览: 32
Java Swing中的JDialog是一个独立的窗口,它可以用来显示对话框、警告框、输入框等等。它是一个顶层容器,可以包含各种Swing组件。
以下是一个简单的JDialog示例:
```
import javax.swing.*;
public class MyDialog extends JDialog {
public MyDialog(JFrame parent, String title, boolean modal) {
super(parent, title, modal);
this.setSize(200, 100);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Main Frame");
frame.setSize(400, 300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
new MyDialog(frame, "My Dialog", true);
}
}
```
在这个例子中,我们创建了一个MyDialog类,继承自JDialog。在构造函数中,我们设置了对话框的标题、大小和位置,并将其设置为可见。在main方法中,我们创建了一个JFrame,并将其设置为可见。然后,我们创建了一个MyDialog实例,并将其设置为模态对话框,这意味着用户必须先关闭对话框,才能继续与主窗口交互。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![dmg](https://img-home.csdnimg.cn/images/20210720083646.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)