使JButton不可见,但可点击



如何使JButton在java中,不可见,但可点击?

button.setVisible(false); 

使按钮不可见,但不可点击,有没有方法使它不可见,但可点击?

I tried doing:

button.setVisible(false);
button.setEnabled(true);

但这也不起作用。我想这样做是因为我想要一个带有图像的按钮,如果我将不可见的JButton放在图像上,按钮将在点击图像或不可见按钮时响应

我想你的意思是透明,而不是不可见。

这将使一个可点击的按钮不"可见",即透明:

button.setOpaque(false);
button.setContentAreaFilled(false);
button.setBorderPainted(false);

这回答了你的问题,但如果你的目的是使图像可点击,也有更好的方法:

ImageIcon myImage = new ImageIcon("images/myImage.jpg");
JButton button = new JButton(myImage);

好吧,没有点,所以没有标准的方法来做到这一点,但有可能重写JButton的paint方法,并在其中不做任何事情,如:

class InvisibleButton extends JButton {
    @Override
    public void paint(Graphics g){
          // Do nothing here
    }
}

相关内容

  • 没有找到相关文章

最新更新