samer@1: // program to test lightweight components samer@1: package test.awt; samer@1: import java.awt.*; samer@1: samer@1: // this is a lightweight component samer@1: samer@1: public class Lightweight extends Component samer@1: { samer@1: Color col; samer@1: String text; samer@1: samer@1: Lightweight(Color color, String label) { samer@1: text=label; col=color; samer@1: setBackground(Color.getHSBColor(0.3F,0.4F,0.7F)); samer@1: } samer@1: samer@1: public void paint(Graphics g) samer@1: { samer@1: Dimension d=getSize(); samer@1: g.setColor(getBackground()); samer@1: g.fillRect(0,0,getWidth(),getHeight()); samer@1: g.setColor(getForeground()); samer@1: g.drawString(text,10,16); samer@1: } samer@1: samer@1: public boolean isOpaque() { return true; } samer@1: public Dimension getPreferredSize() samer@1: { samer@1: return new Dimension(80,20); samer@1: } samer@1: } samer@1: