Hallo,
folgende Frage hätte ich mal - vielleicht weiss ja jemand was:
ich habe ein Objekt vom Typ StyledDocument und muss auf Änderungen hieran reagieren. Dazu dient mir eine Implementierung von DocumentListener. Mit der Methode changedUpdate(DocumentEvent e) des Listeners sollte es eigentlich möglich sein, u.a. Formatänderungen, die zum Beispiel mit setCharacterAttributes(args) vorgenommen werden, auszulesen. Die Frage ist nur - WIE?
Die String-Ausgabe des EventObjekts (s.u.) zeigt mir, dass die AttributÄnderung Bestandteil des Events ist, nur gibt es keine Methode, daran zu kommen
Ausgabe von changedUpdate ist dann: [javax.swing.text.DefaultStyledDocument$AttributeUndoableEdit@1c486f2 hasBeenDone: true alive: true]
Hat da jemand eine Idee****
Besten Dank für jeden Tipp
lazydog
folgende Frage hätte ich mal - vielleicht weiss ja jemand was:
ich habe ein Objekt vom Typ StyledDocument und muss auf Änderungen hieran reagieren. Dazu dient mir eine Implementierung von DocumentListener. Mit der Methode changedUpdate(DocumentEvent e) des Listeners sollte es eigentlich möglich sein, u.a. Formatänderungen, die zum Beispiel mit setCharacterAttributes(args) vorgenommen werden, auszulesen. Die Frage ist nur - WIE?
Die String-Ausgabe des EventObjekts (s.u.) zeigt mir, dass die AttributÄnderung Bestandteil des Events ist, nur gibt es keine Methode, daran zu kommen
Code:
public class MyStyledDocumentListener
implements DocumentListener
{
public void insertUpdate(DocumentEvent e) {
; // do sth
}
public void removeUpdate(DocumentEvent e) {
; // do sth
}
public void changedUpdate(DocumentEvent e) {
System.out.println((DefaultDocumentEvent)e);
}
}
Ausgabe von changedUpdate ist dann: [javax.swing.text.DefaultStyledDocument$AttributeUndoableEdit@1c486f2 hasBeenDone: true alive: true]
Hat da jemand eine Idee****
Besten Dank für jeden Tipp
lazydog