Фрагмент кода ниже при запуске не отображает текст в JTextPane.
Стиль выравнивания текста в pre tag совсем не соблюдается. Если стиль выравнивания текста удален ИЛИ, если для него установлено значение «влево», текст отображается в JTextPane. Мы используем тег «pre» для сохранения пробелов и отступов табуляции.
Мои требования:
1) Должен быть в состоянии видеть текст по центру / по правому краю.
2) Пробелы и табуляция в текстовой строке должны отображаться как на JTextPane.
Любая помощь будет наиболее ценной. !!
<code>import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
public class TestHTML {
public static void main(String[] args){
javax.swing.JTextPane editor = new javax.swing.JTextPane();
editor.setEditorKit(new javax.swing.text.html.HTMLEditorKit());
String htmlText = "<html><head></head><body>" +
"<pre style='text-align:center;color:blue;'> " +
"Hello Spaced World !!!
"+
"";
editor.setText (HTMLText);
Document doc = editor.getDocument ();
пытаться {
System.out.println (doc.getText (0, doc.getLength ()));
} catch (BadLocationException e) {
// TODO автоматически сгенерированный блок catch
e.printStackTrace ();
}
javax.swing.JFrame f = new javax.swing.JFrame («Редактор HTML»);
f.setDefaultCloseOperation (javax.swing.JFrame.EXIT_ON_CLOSE);
. F.getContentPane () добавить (редактор);
f.pack ();
f.setVisible (истина);
}
}