/* * StatusBarItem.java * * Created on June 16, 2003, 8:45 PM */ package kiyut.swing.statusbar; import java.awt.*; import javax.swing.*; import javax.swing.border.*; /** * * @author tonny */ public class StatusBarItem extends JLabel { private Border border; /** Creates a new instance of StatusBarItem */ public StatusBarItem() { this("", 75,SwingConstants.CENTER); } public StatusBarItem(String text, int width, int align) { java.awt.Color color = getBackground().darker().darker().darker(); border = new CompoundBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)), new javax.swing.border.CompoundBorder(new javax.swing.border.LineBorder(color), new javax.swing.border.EmptyBorder(new java.awt.Insets(0, 2, 0, 2)))); this.setBorder(border); this.setVerticalAlignment(SwingConstants.CENTER); //this.setFont(new java.awt.Font("Dialog", 0, 12)); this.setHorizontalAlignment(align); this.setText(text); Dimension dim = getPreferredSize(); dim.setSize(width,dim.getHeight()); setPreferredSize(dim); setMinimumSize(dim); } }