我有一个JDesktopPane
我添加并显示名为JInternalFrame
的{{1}}。从ListarEmpleado.java
开始,我打开了另一个名为ListarEmpleado.java
的{{1}}点击按钮。我有一个等式,可以在JInternalFrame
打开时找到InformacionEmpleado.java
的中间位置。
这是按钮事件(我在Netbeans中的代码):
InformacionEmpleado.java
问题是当行JDesktopPane
被执行时,private void masInformacionActionPerformed(java.awt.event.ActionEvent evt) {
InformacionEmpleado verDetalle = new InformacionEmpleado(this.cedulaSeleccionada);
escritorio = getDesktopPane();
escritorio.add(verDetalle);
int width = verDetalle.getParent().getWidth();
int width1 = verDetalle.getWidth();
int height = verDetalle.getParent().getHeight();
int height1 = verDetalle.getHeight();
verDetalle.setLocation(width / 2 - width1 / 2, height / 2 - height1/ 2 - 10);
verDetalle.setVisible(true);
}
完全位于中间且我没有遇到问题,但如果verDetalle.setVisible(true);
最大化,它返回到其初始大小(不保持最大化)。为什么会发生这种情况,我该如何解决?
非常感谢!