001 /*
002 * LAPIS lightweight structured text processing system
003 *
004 * Copyright (C) 1998-2002 Carnegie Mellon University,
005 * Copyright (C) 2003 Massachusetts Institute of Technology.
006 * All rights reserved.
007 *
008 * This library is free software; you can redistribute it
009 * and/or modify it under the terms of the GNU General
010 * Public License as published by the Free Software
011 * Foundation, version 2.
012 *
013 * LAPIS homepage: http://graphics.lcs.mit.edu/lapis/
014 */
015
016 package lapisx.swing;
017
018 import javax.swing.*;
019
020 public class HighlightingScrollBar extends JScrollBar {
021 ScrollBarHighlighter highlighter;
022
023 static {
024 UIManager.put ("HighlightingScrollBarUI", "lapisx.swing.HighlightingScrollBarUI");
025 }
026
027
028 public HighlightingScrollBar () {
029 super ();
030 }
031
032 public HighlightingScrollBar (int orientation) {
033 super (orientation);
034 }
035
036 public String getUIClassID () {
037 return "HighlightingScrollBarUI";
038 }
039
040 public void setHighlighter (ScrollBarHighlighter h) {
041 this.highlighter = h;
042 }
043
044 public ScrollBarHighlighter getHighlighter () {
045 return highlighter;
046 }
047 }