日期:2014-05-20  浏览次数:20652 次

JDialog显示问题

如上图 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();
------解决方案--------------------
探讨
我拿你的代码跑了一下,只在前面加了一句JFrame jframe = new JFrame();

然后一点问题也没有,可以正常显示,我搞不懂了。

------解决方案--------------------
探讨

JFrame jframe = new JFrame();
dialog.repaint();
都试了,还是不行啊

------解决方案--------------------
就楼主你有问题,别人都正常显示了。
------解决方案--------------------
关注一下