如上图 JDialog的小例子,运行时显示不完整(左侧图),但用鼠标托动一下,改变下大小,就会显示完整(如右图),请大虾们指教,怎么才能一下子显示完整。
代码如下:
- Java code
dialog.getContentPane().add(panel); b1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); dialog.setDefaultLookAndFeelDecorated(true); dialog.setSize(180, 120); dialog.setLocationRelativeTo(null); dialog.setVisible(true);
------解决方案--------------------
那你一开始就把JDialog的size设大点不行吗?而且代码不完整,不知道你new了dialog又干了啥,下回记得贴完整代码,别人也好调
------解决方案--------------------
我拿你的代码跑了一下,只在前面加了一句JFrame jframe = new JFrame();
然后一点问题也没有,可以正常显示,我搞不懂了。
------解决方案--------------------
我在我机子上试了一下,没有你说的问题啊!
你加入这一条试试,刷新一下。
dialog.repaint();
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
就楼主你有问题,别人都正常显示了。
------解决方案--------------------
关注一下