java - 如何在java中制作一个不可见但可点击的JButton?
button.setVisible(false);
使按钮不可见,但不可点击,有什么方法使它不可见,但可点击?
我试着做:
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
}
}
试着玩这个。