X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FAlignmentPanel.java;fp=src%2Fjalview%2Fgui%2FAlignmentPanel.java;h=8e7c7455cacc5a4bd5800cc1ecb95f5f149d2a5d;hb=6caf8e67439a4ea034d8f3575d3f6167c86784d0;hp=d3f80ce2b21ccb37e4d09038277f8f6588d09805;hpb=bb7a72429d195f54e3ea6df1b602732a952a1cb1;p=jalview.git diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index d3f80ce..8e7c745 100644 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -42,6 +42,7 @@ import java.io.FileWriter; import java.io.PrintWriter; import java.util.List; +import javax.swing.BoundedRangeModel; import javax.swing.SwingUtilities; import jalview.analysis.AnnotationSorter; @@ -789,6 +790,22 @@ public class AlignmentPanel extends GAlignmentPanel implements } /** + * Answers true if the panel has no horizontal scrollbar, or the scrollbar is + * at its rightmost position, else false. + * + * @return + */ + boolean isScrolledFullyRight() + { + if (hscroll == null) + { + return true; + } + BoundedRangeModel model = hscroll.getModel(); + return (model.getExtent() + model.getValue() >= model.getMaximum()); + } + + /** * Respond to adjustment event when horizontal or vertical scrollbar is * changed *