[英]What is the best way to make clickable text in java?
这是一个应用程序,所以我不想要超链接。 我首先尝试使用没有所有边框/背景内容的 Jbutton,然后将 actionListener 连接到它,但我无法达到我认为它看起来不错的地步。 我还尝试使用 JLabel 并将鼠标侦听器连接到它,但我也无法让它看起来正确。
基本上我想要一种使用 swing 制作按钮的方法,该按钮与应用程序中的 url 链接完全相同。 这样做的标准方法是什么?
但我无法达到我认为它看起来不错的地步
您可能希望 go 更详细地了解“看起来不错”的含义。 我可以看到您通过 JButton 或 JLabel 解决此问题,但关键可能不是寻找其他解决方案,而是使用按钮或 label 的设置,直到它们看起来不错。 如果您找不到好的解决方案,请发布您的代码( SSCCE效果最好),也许我们可以帮助您。
这不是您的问题的答案,但是您是否尝试在此处将ButtonModel添加到您的JButton示例中
这是一个相当沉重的锤子,但 SwingX 有一个 JXHyperLink 控件,这可能正是您想要的。 来源在http://java.net/projects/swingx/sources/svn/content/trunk/swingx-core/src/main/java/org/jdesktop/swingx/JXHyperlink.java?rev=402 and you can请参阅http://www.javalobby.org/java/forums/t18617.html上有关它的文章。
它已经过时了,但 SwingX 继续做好事。
您正在尝试在浏览器中创建一个看起来像 HTML 的桌面应用程序,您可以尝试在只读模式下使用一些更丰富的Swing 文本组件。 您可以使用鼠标监听器来 map X/Y 点击文本的特定字符,然后在此基础上执行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.