Как получить выбранное слово в тексте из JTextPane
, а затем применить свойство Bold для выделенного текста, используя Ctrl+B
Short Cut.Сделать выделенное слово полужирным в тексте JtextPane в стиле HTML?
Строка присваивается JTextpane
из xml-файлов. Струна получить из элементов тегов и установить в JTextpane
:
String selectedText = ta_textpane.getSelectedText();
int getselectedtextstart = ta_textpane.getSelectionStart();
int getselectedtextend = ta_textpane.getSelectionEnd();
String textbef = text.substring(0, getselectedtextstart);
String textaft = text.substring(getselectedtextend, text.length());
String textinbet = "<b>" + text.substring(getselectedtextstart,getselectedtextend) + "</b>";
String settoxmlfiletag = textbef + textinbet + textaft
После CONCAT bold(<b>)
, записать строку в жирный XML-тег. у меня есть проблема в получении последней позиции индекса и первой позиции индекса, потому что я использую язык tamil
в JTextPane
Полужирный шрифт применяется, но не может быть применен в правильном положении.
'JTextPane' на самом деле не предназначен для отображения html, вместо этого вы должны использовать' JEditorPane' или установить стиль для 'StyledDocument' – MadProgrammer
Некоторые теги (<>) не могут быть показаны JEditorpane, поэтому только i будет использовать JTextPane. –
, пожалуйста, сообщите мне, чтобы мне было выделено жирным шрифтом для выбранных значений. –