6

我有一个类,它扩展了用 NetBeans GUI 编辑器构建的 javax.swing.JFrame。当其中几个被打开时,有没有办法让这个 JFrame 级联?

4

3 回答 3

5

使用setLocationByPlatform(true).

于 2012-08-27T15:32:39.583 回答
2

只需在先前打开的JFrame位置保留一个变量,然后为下一个位置执行以下操作:

newFrame.setLocation(previousLocation.x + constant, previoudLocation.y + constant);

getLocation()将返回您现有的屏幕上的位置JFrame

于 2012-08-27T15:10:52.690 回答
2

JFrames 是顶级组件,它们不嵌套。

如果您需要嵌套框架(即可以是另一个框架的子框架),请改用JInternalFrame

如果再次调用现有应用程序时需要在现有应用程序中创建新框架,请使用Socket将新框架的参数从新应用程序发送到现有应用程序,然后退出新应用程序。

于 2012-08-27T15:35:52.977 回答