1 35 36 39 package demo.swingset; 40 41 import swingwtx.swing.*; 42 import swingwtx.swing.event.*; 43 import swingwtx.swing.border.*; 45 import swingwtx.swing.filechooser.*; 47 import javax.accessibility.*; 48 49 import swingwt.awt.*; 50 import swingwt.awt.event.*; 51 import java.beans.*; 52 import java.util.*; 53 import java.io.*; 54 import java.applet.*; 55 import java.net.*; 56 57 63 public class ScrollPaneDemo extends DemoModule { 64 65 68 public static void main(String [] args) { 69 ScrollPaneDemo demo = new ScrollPaneDemo(null); 70 demo.mainImpl(); 71 } 72 73 76 public ScrollPaneDemo(SwingSet2 swingset) { 77 super(swingset, "ScrollPaneDemo", "toolbar/JScrollPane.gif"); 78 79 ImageIcon crayons = createImageIcon("scrollpane/crayons.jpg", getString("ScrollPaneDemo.crayons")); 80 getDemoPanel().add(new ImageScroller(this, crayons), BorderLayout.CENTER); 81 } 82 83 84 88 class ImageScroller extends JScrollPane { 89 public ImageScroller(ScrollPaneDemo demo, ImageIcon icon) { 90 super(); 91 92 JPanel p = new JPanel(new BorderLayout()); 94 p.add(new JLabel(icon), BorderLayout.CENTER); 95 getViewport().add(p); 96 97 JLabel colHeader = new JLabel( 99 demo.createImageIcon("scrollpane/colheader.jpg", getString("ScrollPaneDemo.colheader"))); 100 setColumnHeaderView(colHeader); 101 102 JLabel rowHeader = new JLabel( 104 demo.createImageIcon("scrollpane/rowheader.jpg", getString("ScrollPaneDemo.rowheader"))); 105 setRowHeaderView(rowHeader); 106 107 JLabel cornerUL = new JLabel( 109 demo.createImageIcon("scrollpane/upperleft.jpg", getString("ScrollPaneDemo.upperleft"))); 110 setCorner(UPPER_LEFT_CORNER, cornerUL); 111 112 JLabel cornerUR = new JLabel( 114 demo.createImageIcon("scrollpane/upperright.jpg", getString("ScrollPaneDemo.upperright"))); 115 setCorner(UPPER_RIGHT_CORNER, cornerUR); 116 117 JLabel cornerLL = new JLabel( 119 demo.createImageIcon("scrollpane/lowerleft.jpg", getString("ScrollPaneDemo.lowerleft"))); 120 setCorner(LOWER_LEFT_CORNER, cornerLL); 121 122 JScrollBar vsb = getVerticalScrollBar(); 123 JScrollBar hsb = getHorizontalScrollBar(); 124 125 vsb.setValue(icon.getIconHeight()); 126 hsb.setValue(icon.getIconWidth()/10); 127 } 128 } 129 130 } 131 132 | Popular Tags |