java程序中,图片按钮当鼠标滑过之后才会显示,是什么原因?

2025-05-14 19:55:54
推荐回答(2个)
回答(1):

因为每次swing窗口必须刷新才出新的东西,而setVisible(true);就是一个刷新的过程,你只有尽量把setVisible(true);这句话拿到外面来或者写在最后。
就像
public static void main(String[] args) {
new JFrame1();
}
public JFrame1(){
setVisible(true);
...
这样是不行的,要写成这样:
public static void main(String[] args) {
new JFrame1().setVisible(true);
}
public JFrame1(){
...

回答(2):

先setVisible(false);
在setVisible(true);