annotate examples/gui/awt/Lightweight.java @ 1:5df24c91468d

Oh my what a mess.
author samer
date Fri, 05 Apr 2019 16:26:00 +0100
parents
children
rev   line source
samer@1 1 // program to test lightweight components
samer@1 2 package test.awt;
samer@1 3 import java.awt.*;
samer@1 4
samer@1 5 // this is a lightweight component
samer@1 6
samer@1 7 public class Lightweight extends Component
samer@1 8 {
samer@1 9 Color col;
samer@1 10 String text;
samer@1 11
samer@1 12 Lightweight(Color color, String label) {
samer@1 13 text=label; col=color;
samer@1 14 setBackground(Color.getHSBColor(0.3F,0.4F,0.7F));
samer@1 15 }
samer@1 16
samer@1 17 public void paint(Graphics g)
samer@1 18 {
samer@1 19 Dimension d=getSize();
samer@1 20 g.setColor(getBackground());
samer@1 21 g.fillRect(0,0,getWidth(),getHeight());
samer@1 22 g.setColor(getForeground());
samer@1 23 g.drawString(text,10,16);
samer@1 24 }
samer@1 25
samer@1 26 public boolean isOpaque() { return true; }
samer@1 27 public Dimension getPreferredSize()
samer@1 28 {
samer@1 29 return new Dimension(80,20);
samer@1 30 }
samer@1 31 }
samer@1 32