我有一个JTextArea,在右键单击时突出显示行。尽管我可以实现这一点(using some great help from my previous post),但是我还想要某种切换功能,即如果某行没有突出显示,则右键单击会突出显示,反之亦然。在JTextArea中切换亮点
参照这一点,是可以检查所选择的线路是否已经突出显示或不?评论/建议?
我知道这样做的一个方法是保持所有亮点的轨迹(也许使用HashMap as shown in the example here),但这会稍微增加复杂性,因为我在帮助类中编写此方法,包含这些文本区域的标签。任何其他替代解决方案将是非常有益的(在切换亮点)