当前位置: 首页 > 面试题库 >

使JButton不可见但可单击?

鲜于玮
2023-03-14
问题内容

如何在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);


 类似资料:
  • 我正在尝试制作一个JFrame,其中包含一个JGroup,不可见但保持JGroup可见。我怎么才能做到这一点?提前感谢!

  • 问题内容: 在我当前的swing项目中,我有一个JList显示所有活动套接字的窗口,每个单元都有一个JButton关闭该套接字的窗口。但是JButton单元格中的不可点击:不会触发监听器。 我将代码修改为最少,如下所示。 该列表看起来不错,但其中的按钮不可单击。我是错了还是JList不支持JButton被解雇? 问题答案: 尽管您无法获得与普通按钮单击相同的视觉效果,但以下示例似乎可行。也许某个绘

  • 任何人都有,当在自身上调用时,它只调用,而不调用和。但这种活动在设备上是看不见的吗? 我没有看到任何其他错误日志。 根据android活动生命周期,如果活动是不可见的,那么它应该调用。但事实并非如此。它发生在Android 5.0上。 我找到了原因,但我不明白为什么会发生。 扩展碎片活动,定义为启动模式:singleTask。 B扩展了Activity,它在Manifest中定义了android:

  • 我有三个活动,每个都有一个按钮。Act1与btn1,Act2与btn2,Act3与btn3。我有另一个活动作为主活动,有三个图像视图:ImageView1、imageView2和imageView3,所有这些最初都是不可见的。我希望这样,当我在act1中单击btn1时,MainActivity中的imageView1将可见,而当再次单击btn1,ImageView 1将再次不可见。与imageVi

  • 问题内容: 我有几个具有android:visibility =“ invisible”属性的视图,文本视图和一个按钮。我的目标是单击位于这些“不可见”窗口小部件上方的按钮,以使这些窗口小部件变得可见。我创建了另一个名为“ VisibilityActivity.java”的Java类,并尝试了以下方法,但是由于某种原因,当我运行该应用程序时,该按钮没有执行任何操作。我不知道自己缺少什么。 这是代码

  • 我正试图对这个网站进行测试。(https://www.phptravels.net/),我想测试一下它的登录特性。有一个“我的帐号”链接,需要先点击,显示登录和注册按钮的下拉。HTML代码如下所示: 当我尝试单击“我的帐户”按钮时,它抛出一个错误消息,说“元素不可见”。我很困惑,因为显然这个按钮一直可见。代码如下: 我的代码有什么问题?谢谢你。