package eu.doppel_helix.netbeans.mantisintegration.swing;
import java.awt.Dimension;
import javax.swing.JTextPane;
import javax.swing.text.StyledDocument;
public class DirectionalEditorPane extends JTextPane {
boolean trackViewportWidth = false;
boolean trackViewportHeight = false;
public DirectionalEditorPane() {
}
public DirectionalEditorPane(StyledDocument doc) {
super(doc);
}
@Override
public Dimension getPreferredScrollableViewportSize() {
return super.getPreferredScrollableViewportSize();
}
public void setScrollableTracksViewportWidth(boolean trackViewportWidth) {
boolean oldValue = trackViewportWidth;
this.trackViewportWidth = trackViewportWidth;
firePropertyChange("scrollableTracksViewportWidth", oldValue, trackViewportWidth);
}
public void setScrollableTracksViewportHeight(boolean trackViewportHeight) {
boolean oldValue = trackViewportHeight;
this.trackViewportHeight = trackViewportHeight;
firePropertyChange("scrollableTracksViewportWidth", oldValue, trackViewportHeight);
}
@Override
public boolean getScrollableTracksViewportWidth() {
return trackViewportWidth;
}
@Override
public boolean getScrollableTracksViewportHeight() {
return trackViewportHeight;
}
}