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

  1. import com.sun.java.swing.JComponent;
  2. import com.sun.java.swing.JLabel;
  3. import java.awt.Color;
  4. import java.awt.Dimension;
  5. import java.awt.Graphics;
  6. import java.awt.Insets;
  7.  
  8. class LabelPanel$BorderedSwingSetLabel extends JLabel {
  9.    // $FF: synthetic field
  10.    private final LabelPanel this$0;
  11.  
  12.    LabelPanel$BorderedSwingSetLabel(LabelPanel var1, String var2) {
  13.       super(var2);
  14.       this.this$0 = var1;
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public Insets getInsets() {
  19.       Insets var1 = super.getInsets();
  20.       var1.left += 3;
  21.       var1.right += 3;
  22.       var1.top += 3;
  23.       var1.bottom += 3;
  24.       return var1;
  25.    }
  26.  
  27.    public float getAlignX() {
  28.       return 0.0F;
  29.    }
  30.  
  31.    public Dimension getPreferredSize() {
  32.       return new Dimension(145, 90);
  33.    }
  34.  
  35.    public Dimension getMaximumSize() {
  36.       return new Dimension(250, 160);
  37.    }
  38.  
  39.    public void paint(Graphics var1) {
  40.       super.paint(var1);
  41.       var1.setColor(Color.black);
  42.       var1.drawRect(1, 1, ((JComponent)this).getWidth() - 2, ((JComponent)this).getHeight() - 2);
  43.    }
  44. }
  45.