如何更改JButton?
我想让 JButton
看起来像 HTML 中的链接。它仍然是一个按钮,当我单击它时,它将打开一些新的 JFrame
。但我想改变它的样子。我尝试了这个:
JButton button = new JButton();
button.setText("hi");
button.setContentAreaFilled(false);
button.setBorderPainted(false);
button.setOpaque(false);
button.setBackground(Color.WHITE);
button.setCursor(Cursor.getPredefinedCursor(12));
但是我的按钮文本周围仍然有一些边框。怎样才能彻底去掉边框呢?
I want to make a JButton
look like a link in HTML. It will still be a button and when I click on it it will open some new JFrame
. But I want to change what it looks like. I tried this:
JButton button = new JButton();
button.setText("hi");
button.setContentAreaFilled(false);
button.setBorderPainted(false);
button.setOpaque(false);
button.setBackground(Color.WHITE);
button.setCursor(Cursor.getPredefinedCursor(12));
But there is still some border around the text of my button. How do we remove the border completely?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我建议使用
JTextField
而不是JButton
来进行此用途。EG
这就是当鼠标悬停在第一个链接上时的显示方式。
链接标签.java
I recommend using a
JTextField
rather than aJButton
for this use.E.G.
That is how it appears when the mouse is hovering over the first link.
LinkLabel.java
试试这个,它应该强制它设置无边框:
try this, it should force it to set no border :
只有一种正确的方法,改变外观和感觉
或简单的
MetalButtonUI
的示例仅限 Windows 操作系统there are only one correct way, to change Look and Feel
or simple example for
MetalButtonUI
and Windows OS only