我有一个扩展使用NetBeans GUI编辑器构建的javax.swing.JFrame的类。 当有几个JFrame级联时,有没有办法制作这个JFrame级联?
答案 0 :(得分:4)
答案 1 :(得分:2)
只需保留上一个此类已打开JFrame
位置的变量,然后执行下一个变量:
newFrame.setLocation(previousLocation.x + constant, previoudLocation.y + constant);
getLocation()
会返回现有JFrame
屏幕上的位置。
答案 2 :(得分:2)
JFrame
是顶级组件,它们不会嵌套。
如果您需要嵌套帧(即可以是另一帧的子帧的帧),请改用JInternalFrame。
如果您需要在现有应用程序中再次调用时创建新帧,请使用Socket将新帧的参数从新应用程序发送到现有应用程序,然后退出新应用程序。