home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / TigerScrollPane.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  2.4 KB  |  50 lines

  1. import com.sun.java.swing.ImageIcon;
  2. import com.sun.java.swing.JLabel;
  3. import com.sun.java.swing.JScrollPane;
  4. import java.awt.Dimension;
  5.  
  6. class TigerScrollPane extends JScrollPane {
  7.    private JLabel makeLabel(String var1, String var2) {
  8.       String var3 = "images/" + var1;
  9.       ImageIcon var4 = SwingSet.sharedInstance().loadImageIcon(var3, var2);
  10.       return new JLabel(var4);
  11.    }
  12.  
  13.    public TigerScrollPane() {
  14.       JLabel var1 = this.makeLabel("scrollpane/header.gif", "Horizontal ruler carved out of stone");
  15.       var1.getAccessibleContext().setAccessibleName("Horizontal rule");
  16.       JLabel var2 = this.makeLabel("scrollpane/column.gif", "Vertical ruler carved out of stone");
  17.       var2.getAccessibleContext().setAccessibleName("Vertical rule");
  18.       JLabel var3 = this.makeLabel("BigTiger.gif", "A rather fierce looking tiger");
  19.       var3.getAccessibleContext().setAccessibleName("scrolled image");
  20.       var3.getAccessibleContext().setAccessibleDescription("A rather fierce looking tiger");
  21.       JLabel var4 = this.makeLabel("scrollpane/corner.gif", "Square chunk of stone (lower left)");
  22.       var4.getAccessibleContext().setAccessibleName("Lower left corner");
  23.       var4.getAccessibleContext().setAccessibleDescription("Square chunk of stone");
  24.       JLabel var5 = this.makeLabel("scrollpane/corner.gif", "Square chunk of stone (lower right)");
  25.       var5.getAccessibleContext().setAccessibleName("Lower right corner");
  26.       var5.getAccessibleContext().setAccessibleDescription("Square chunk of stone");
  27.       JLabel var6 = this.makeLabel("scrollpane/corner.gif", "Square chunk of stone (upper left)");
  28.       var6.getAccessibleContext().setAccessibleName("Upper left corner");
  29.       var6.getAccessibleContext().setAccessibleDescription("Square chunk of stone");
  30.       JLabel var7 = this.makeLabel("scrollpane/corner.gif", "Square chunk of stone (upper right)");
  31.       var7.getAccessibleContext().setAccessibleName("Upper right corner");
  32.       var7.getAccessibleContext().setAccessibleDescription("Square chunk of stone");
  33.       ((JScrollPane)this).setViewportView(var3);
  34.       ((JScrollPane)this).setRowHeaderView(var2);
  35.       ((JScrollPane)this).setColumnHeaderView(var1);
  36.       ((JScrollPane)this).setCorner("LOWER_LEFT_CORNER", var4);
  37.       ((JScrollPane)this).setCorner("LOWER_RIGHT_CORNER", var5);
  38.       ((JScrollPane)this).setCorner("UPPER_LEFT_CORNER", var6);
  39.       ((JScrollPane)this).setCorner("UPPER_RIGHT_CORNER", var7);
  40.    }
  41.  
  42.    public Dimension getMinimumSize() {
  43.       return new Dimension(25, 25);
  44.    }
  45.  
  46.    public boolean isOpaque() {
  47.       return true;
  48.    }
  49. }
  50.