如何将JDialog位置限制为JFrame内的区域

时间:2013-09-01 15:15:54

标签: java swing jframe move jdialog

我有一个JDialog,我把它作为JFrame的父级。我可以将对话框移到JFrame之外,我想删除它。

Problem

的可视示例

我想要发生什么:Fix

2 个答案:

答案 0 :(得分:0)

您可以向JDialog添加组件侦听器以实现componentMoved和componentResized事件,并且当新位置的边界超出相关JFrame的所需边界时,您可以调用setBounds方法来重新定位JDialog ... 7

答案 1 :(得分:0)

是的,您可以按照此instruction获取更多信息。保持编码! :)