package aliview.old; import javax.swing.JScrollPane; import aliview.gui.pane.AlignmentPane; public class MyScrollPane extends JScrollPane { // // // private static final Logger logger = Logger.getLogger(MyScrollPane.class); // private Point viewPoint; // private boolean ensurePoint; public MyScrollPane(AlignmentPane alignmentPane, int verticalScrollbarAsNeeded, int horizontalScrollbarAlways) { super(alignmentPane,verticalScrollbarAsNeeded,horizontalScrollbarAlways); } // // @Override // protected void paintChildren(Graphics g) { // logger.info("paintChildren"); // if(ensurePoint && viewPoint != null){ // this.getViewport().setViewPosition(viewPoint); // } // super.paintChildren(g); // ensurePoint = false; // } // /* // @Override // protected void paintComponent(Graphics g) { // // TODO Auto-generated method stub // logger.info("paintComponent"); // if(ensurePoint && viewPoint != null){ // this.getViewport().setViewPosition(viewPoint); // } // super.paintComponent(g); // ensurePoint = false; // } // */ // // public void ensureViewPoint(Point newViewPoint) { // this.ensurePoint = true; // this.viewPoint = newViewPoint; // // } // }