之前就有遇到过窗口或者面板添加了按钮,但刚打开时是不显示的,只有当鼠标划过才会显示出来,今天上网上查询了情况后原因是每次添加组件后都会自动执行一次repaint,所以可能还是被覆盖了。
解决方法就是在paint方法里把组件repaint,如我的按钮名字叫做btn,则可以通过 btn.repaint() 将组件重绘出来,这样就解决了按钮不显示的问题(文本框JTextField同样适用)。
之前就有遇到过窗口或者面板添加了按钮,但刚打开时是不显示的,只有当鼠标划过才会显示出来,今天上网上查询了情况后原因是每次添加组件后都会自动执行一次repaint,所以可能还是被覆盖了。
解决方法就是在paint方法里把组件repaint,如我的按钮名字叫做btn,则可以通过 btn.repaint() 将组件重绘出来,这样就解决了按钮不显示的问题(文本框JTextField同样适用)。
本文标题:java窗口上的按钮不显示的问题终于解决了
本文链接:https://www.haomeiwen.com/subject/aexmoftx.html
网友评论