Java JButton样式与文本中的单词相同

Java JButton样式与文本中的单词相同,java,swing,jbutton,settext,Java,Swing,Jbutton,Settext,我想制作一个java应用程序,它将包含一些文本。我想让这些单词中的一些像按钮一样。我的想法是把所有的文本放在一个文本面板中,我想要的单词就像按钮一样成为按钮。但我不能得到一个按钮有相同的风格作为文本。按钮始终低于该行的文本。有可能解决这个问题吗? 泰 例如: 约翰去商店了 “shop”是一个按钮,可以点击,它看起来和其他单词一模一样 我的问题是: 我找不到如何使JButton看起来像其他单词。您可以用文本将鼠标侦听器添加到JLabel中。这将响应鼠标单击操作。您还可以使用一个悬停侦听器来更改边框

我想制作一个java应用程序,它将包含一些文本。我想让这些单词中的一些像按钮一样。我的想法是把所有的文本放在一个文本面板中,我想要的单词就像按钮一样成为按钮。但我不能得到一个按钮有相同的风格作为文本。按钮始终低于该行的文本。有可能解决这个问题吗? 泰

例如:

约翰去商店了

“shop”是一个按钮,可以点击,它看起来和其他单词一模一样

我的问题是:
我找不到如何使JButton看起来像其他单词。

您可以用文本将鼠标侦听器添加到JLabel中。这将响应鼠标单击操作。您还可以使用一个悬停侦听器来更改边框,以向用户提供文本可单击的指示,并在您不再悬停时删除边框

  final JLabel lblNewLabel = new JLabel("Click Me!");
  lblNewLabel.addMouseListener(new MouseAdapter() {
     @Override
     public void mouseClicked(MouseEvent arg0)
     {
        System.out.println("Label Clicked!");
     }
     @Override
     public void mouseEntered(MouseEvent e)
     {
        lblNewLabel.setBorder(BorderFactory.createEtchedBorder(1));
     }
     @Override
     public void mouseExited(MouseEvent e) 
     {
        lblNewLabel.setBorder(null);
     }
  });

“像按钮一样的单词”-
JButtons
通常都有文本。您可以在构造函数中指定它。另外,请提供您目前掌握的代码。当我说“像按钮一样”的词意味着这一点时,我有一句话:约翰去商店买了一本新书。我希望那个“商店”是一个按钮,但我希望看起来和其他词一模一样。