【发布时间】:2020-07-07 19:38:35
【问题描述】:
我有一个 JFrame,在其中有一个由地图图像填充的 JLabel。我想在地图图像上的网格中有可点击的方形“瓷砖”。为此,我制作了一个大型 JButton 网格,并将其添加到包含地图的 JLabel 中。但是,看不到地图,所以我让 JButtons 完全透明。但是,当它们是透明的时,我看不到一个 JButton 的结束位置,以及另一个 JButton 的开始位置。我想创建一个内部完全透明的 JButton,但它周围仍然有可见的边框。我试过setOpaque(false) 然后setBorderPainted(true) 但这使它们再次变得不透明。我已经尝试了我能找到的一切,但没有任何反应。有什么建议吗?
再一次,我想要的只是一个带有可见边框的透明 JButton
【问题讨论】:
-
您是否尝试将
Border添加到JButton?查看How to Use Borders了解更多详情 -
也许edit您的问题并发布您的代码。不是全部,只是一个minimal reproducible example。
标签: java swing jpanel jbutton jlabel