super(owner, "增加" , true); that=owner; setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); setBounds(100, 100, 270, 354); getContentPane().setLayout(new BorderLayout()); contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); getContentPane().add(contentPanel, BorderLayout.CENTER); contentPanel.setLayout(new BorderLayout(0, 0));
时间: 2024-04-18 10:32:58 浏览: 33
这段代码是对话框类的构造方法。它接受一个owner参数,表示对话框所属的父窗口。在构造方法中,调用了JDialog类的构造方法,通过传递owner和对话框标题来创建一个模态对话框。
然后,将owner赋值给that属性,以便在后续的操作中可以使用。
调用setDefaultCloseOperation方法设置对话框的关闭操作,这里设置为点击关闭按钮时仅关闭对话框而不影响其他窗口。
接下来,调用setBounds方法设置对话框的位置和大小。
使用getContentPane方法获取对话框的内容面板,并使用setLayout方法设置内容面板的布局管理器为边界布局。
然后,为内容面板设置边界为空的边框,以便在对话框中留出一定的空白区域。
最后,使用contentPanel的setLayout方法设置内容面板的布局管理器为边界布局,并设置水平和垂直方向的间距为0。
相关问题
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这两行代码都是用来设置 JFrame 窗口关闭时的操作。
`JFrame.DISPOSE_ON_CLOSE` 表示关闭窗口时释放窗口占用的所有资源,但不会退出整个应用程序。而 `JFrame.EXIT_ON_CLOSE` 表示关闭窗口时退出整个应用程序。
通常情况下,如果你的应用程序只有一个窗口,那么使用 `JFrame.EXIT_ON_CLOSE` 更为合适,这样可以避免应用程序在关闭窗口后仍然在后台运行。如果你的应用程序有多个窗口,那么使用 `JFrame.DISPOSE_ON_CLOSE` 更为合适,这样可以避免关闭一个窗口后整个应用程序都退出。
super(owner, "删除" , true); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); setBounds(100, 100, 270, 117); getContentPane().setLayout(new BorderLayout()); contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); getContentPane().add(contentPanel, BorderLayout.CENTER); contentPanel.setLayout(new BorderLayout(0, 0));
这段代码是对DelDialog类的构造方法进行设置。
首先,调用父类JDialog的构造方法super(owner, "删除", true),其中owner参数表示对话框的所有者窗口,"删除"参数表示对话框的标题,true参数表示对话框为模态对话框。
然后,设置对话框的默认关闭操作为JDialog.DISPOSE_ON_CLOSE,表示当关闭对话框时,只销毁对话框而不影响其他窗口。
接下来,设置对话框的位置和大小,通过调用setBounds方法,设置对话框在屏幕上的位置和宽高。
然后,设置对话框的内容面板(getContentPane())的布局管理器为BorderLayout,并将contentPanel设置为内容面板的中央部分。
接着,设置contentPanel的边界(border)为EmptyBorder(5, 5, 5, 5),其中参数分别表示上、左、下、右的边距。
最后,设置contentPanel的布局管理器为BorderLayout,并设置水平和垂直方向的间距均为0。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)