使JButton不可见但可点击?

Sta*_*tan 7 java swing invisible jbutton clickable

如何在java中创建一个JButton,不可见但可点击?

button.setVisible(false); 
Run Code Online (Sandbox Code Playgroud)

使按钮不可见,但不可点击,是否有任何方法使其不可见,但可点击?

我试过做:

button.setVisible(false);
button.setEnabled(true);
Run Code Online (Sandbox Code Playgroud)

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

Jef*_*f B 20

我认为你的意思是透明的,而不是隐形的.

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

button.setOpaque(false);
button.setContentAreaFilled(false);
button.setBorderPainted(false);
Run Code Online (Sandbox Code Playgroud)

这回答了您提出的问题,但如果您的目的是使图像可以点击,那么也有更好的方法:

ImageIcon myImage = new ImageIcon("images/myImage.jpg");
JButton button = new JButton(myImage);
Run Code Online (Sandbox Code Playgroud)