问题描述
最小限定可以实现,最大限定却不行,求解决WindowparentWindow=SwingUtilities.windowForComponent(component);finalJDialogdialog=newJDialog(parentWindow);dialog.setModal(true);dialog.setAlwaysOnTop(true);dialog.setMinimumSize(newDimension(280,192));dialog.setMaximumSize(newDimension(280,maxHeight));dialog.setSize(280,192+textH);dialog.setUndecorated(true);dialog.setLayout(null);dialog.getRootPane().setWindowDecorationStyle(JRootPane.NONE);GraphicUtils.centerWindowOnScreen(dialog);//dialog.pack();dialog.setVisible(true);dialog.requestFocus();
解决方案
解决方案二:
dialog.setMaximumSize(newDimension(280,maxHeight));这句中的maxHeight是什么?你不能用个固定的数值吗?
解决方案三:
引用
dialog.setMaximumSize(newDimension(280,maxHeight));这句中的maxHeight是什么?你不能用个固定的数值吗?
需要限定最大高度为屏幕大小的2/3,maxHeight就是根据屏幕大小计算出来的值
时间: 2024-12-03 14:36:44