home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.ImageIcon;
- import com.sun.java.swing.JComponent;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JPanel;
- import com.sun.java.swing.JScrollPane;
- import java.awt.BorderLayout;
- import java.awt.Container;
- import java.awt.Dimension;
-
- class MyScrollPane extends JScrollPane {
- static ImageIcon[] icon = new ImageIcon[5];
-
- public MyScrollPane(int var1, int var2) {
- if (icon[0] == null) {
- icon[0] = SwingSet.sharedInstance().loadImageIcon("images/ImageClub/misc/horn.gif", "Horn");
- icon[1] = SwingSet.sharedInstance().loadImageIcon("images/ImageClub/misc/fish.gif", "Fish");
- icon[2] = SwingSet.sharedInstance().loadImageIcon("images/ImageClub/misc/moon.gif", "Moon");
- icon[3] = SwingSet.sharedInstance().loadImageIcon("images/ImageClub/misc/sun.gif", "Sun");
- icon[4] = SwingSet.sharedInstance().loadImageIcon("images/ImageClub/misc/cab.gif", "Yellow Cab");
- }
-
- JPanel var3 = new JPanel();
- ((JComponent)var3).setOpaque(false);
- ((Container)var3).setLayout(new BorderLayout());
- JLabel var4 = new JLabel("Layer " + var1);
- ((JComponent)var4).setOpaque(false);
- ((Container)var3).add(new JLabel(icon[var2 % 5]), "Center");
- ((Container)var3).add(var4, "North");
- ((JScrollPane)this).getViewport().add(var3);
- }
-
- public Dimension getMinimumSize() {
- return new Dimension(25, 25);
- }
-
- public boolean isOpaque() {
- return true;
- }
- }
-