在Java中用行高亮显示选定文本(Swing)
当我选择两行或更多行时,如何在swing(JTextPane)中突出显示()而不仅仅是文本(带行)。我需要强调Intellij IDEA中的选择在Java中用行高亮显示选定文本(Swing),java,swing,highlight,Java,Swing,Highlight,当我选择两行或更多行时,如何在swing(JTextPane)中突出显示()而不仅仅是文本(带行)。我需要强调Intellij IDEA中的选择 SwingUtilities.invokeLater(new Runnable() { JTextPane textPane = new JTextPane(); JScrollPane textPaneWithScroll = new JScrollPane(textPane); this.getContentPane().a
SwingUtilities.invokeLater(new Runnable() {
JTextPane textPane = new JTextPane();
JScrollPane textPaneWithScroll = new JScrollPane(textPane);
this.getContentPane().add(textPaneWithScroll);
this.setVisible(true);
});
我猜您希望突出显示延伸到文本窗格的右侧 如果是这样,您可以使用:
DefaultHighlighter highlighter = (DefaultHighlighter)textPane.getHighlighter();
highlighter.setDrawsLayeredHighlights(false);
将突出显示添加到文本窗格时,偏移量必须比行上的最后一个字符大一个,以便在突出显示中包含换行符。您必须提供更多详细信息-是关于swing、html等的吗?@home根据标记,是关于swing@msrd0:谢谢,该标签已在以后添加。国际海事组织的详细情况仍不清楚。是关于桌子等吗。?有些代码可能也有帮助。@home是的,没错,问题仍然没有解决usefull@home:对不起。我改变了对问题的描述。