Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > удаление стиля "список" в Document


Автор: BlackD 30.4.2008, 21:35
Здравствуйте.

Такая проблема:
При копировании из редактора Open Office текста и вставки текста в поле в моем приложении, текст копируется со стилем «список».
Текст должен копироваться без стиля список (имеется ввиду нумированный, маркированный)

Я делаю так:

Код

clipboard = textPane.getToolkit().getSystemClipboard();
Transferable clipData = clipboard.getContents(clipboard); 
ByteArrayInputStream bais = (ByteArrayInputStream) (clipData.getTransferData(new DataFlavor("text/rtf; class=java.io.InputStream")));
RTFEditorKit kit = new RTFEditorKit();
DefaultStyledDocument doc = (DefaultStyledDocument) kit.createDefaultDocument();
kit.read(bais, doc, 0);


и... все, не знаю, как дальше. В StyleConstants я не нашел никаких стилей, похожих на то, что мне нужно. doc.removeStyle() вроде должен помочь, но.... я не знаю название этого стиля, где его можно узнать? Ну или 
Код

Element el = doc.getParagraphElement(0);
el.getAttributes()

но там тоже не нашел атрибутов, похожих на нужные мне.

Помогите, пожалуйста, дедлайн горит smile В каком направлении хоть копать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)