home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Checkbox;
- import java.awt.CheckboxGroup;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Graphics;
-
- public class CheckboxApplet extends Applet {
- Checkbox checkbox1;
- Checkbox checkbox2;
- Checkbox checkbox3;
-
- public void init() {
- this.checkbox1 = new Checkbox("Option 1", (CheckboxGroup)null, true);
- this.checkbox2 = new Checkbox("Option 2", (CheckboxGroup)null, false);
- this.checkbox3 = new Checkbox("Option 3", (CheckboxGroup)null, false);
- ((Container)this).add(this.checkbox1);
- ((Container)this).add(this.checkbox2);
- ((Container)this).add(this.checkbox3);
- }
-
- public void paint(Graphics var1) {
- Font var2 = var1.getFont();
- FontMetrics var3 = var1.getFontMetrics(var2);
- int var4 = var3.getHeight();
- boolean var5 = this.checkbox1.getState();
- if (var5) {
- var1.drawString("Option1 selected", 20, 120);
- } else {
- var1.drawString("Option1 not selected", 20, 120);
- }
-
- var5 = this.checkbox2.getState();
- if (var5) {
- var1.drawString("Option2 selected", 20, 120 + var4);
- } else {
- var1.drawString("Option2 not selected", 20, 120 + var4);
- }
-
- var5 = this.checkbox3.getState();
- if (var5) {
- var1.drawString("Option3 selected", 20, 120 + 2 * var4);
- } else {
- var1.drawString("Option3 not selected", 20, 120 + 2 * var4);
- }
- }
-
- public boolean action(Event var1, Object var2) {
- ((Component)this).repaint();
- return true;
- }
- }
-