JFrame不能显示 已经在构造函数中加了 setVisible(true);图形不能显示不知道是怎么回事 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是JFrame不能显示?还是JFrame中的组件不能显示?setVisible(true);方法应该在所有组件都添加完成后再使用,否则以后添加的组件就不能显示出来,必须重新验证上层容器才行。 我的是程序启动后,Jpanel中的组件不显示,要鼠标移到组件上才显示!是怎么回事呢? 在JPanel中添加组件后用下面的方法试试:pane.validate(); 不知道你用的什么IDE,用JBuilder的话,设计起来很方便的,设计时就能看到界面,如果运行时看不到界面,那就是你的程序里面出了问题。 哈哈,我找到我的问题的答案了:如果有基本组件(如JButton,JTextField等),同时又被JPanel包含,那么,必须先添加基本组件(如:contentPane.add( JRadioButton );),再添加JPanel(如:contentPane.add( JPanel );),才能在程序启动时都显示,否则JPanel中的组件不能在启动时显示,而必须有鼠标移动到上面(如JButton)或者有键盘信息(如JTextField)才能正常显示。我想你的差不多:)试试嘛 MySQL插入图片问题 为什么HashMap源码如此定义常量 跪求map原理以及如何通过key找到value的,谢谢 魔兽争霸 WEB版 有大连的JAVA人才吗 面向对象问题 有哪为仁兄对浙大网新恒宇有点了解呀 无法加载"org.gjt.mm.mysql.driver" 为何系统找不到java.mail.呢? 关于用异或的方式,进行数组元素的位置互换,毕老师说可以,我的异或方式打印结果不对请指教 请各位高手进来看看 有关观察者模式和多线程,请教
setVisible(true);方法应该在所有组件都添加完成后再使用,否则以后添加的组件就不能显示出来,必须重新验证上层容器才行。
pane.validate();
如果有基本组件(如JButton,JTextField等),同时又被JPanel包含,那么,必须先添加基本组件(如:contentPane.add( JRadioButton );),再添加JPanel(如:contentPane.add( JPanel );),才能在程序启动时都显示,否则JPanel中的组件不能在启动时显示,而必须有鼠标移动到上面(如JButton)或者有键盘信息(如JTextField)才能正常显示。我想你的差不多:)试试嘛