![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]()
|
![]() ![]() ![]() ![]() |
![]() |
|
|
|
![]() |
|
Checkbox HelpHelp is available for each task, or you can go straight to the Checkbox source code to see a solution.Task 1Create an applet called CheckboxTest. Create and add a new instance of a class you will create called MyCheckbox.
import java.awt.*; public class CheckboxTest extends java.applet.Applet { public CheckboxTest() { MyCheckbox m = new MyCheckbox(); add(m); } } Task 2Create call MyCheckbox as a subclass of Checkbox. Make its constructor (which has no arguments) call the constructor of Checkbox with the label "Always Prompt."
class MyCheckbox extends Checkbox { public MyCheckbox() { super("Always Prompt"); } } Task 3Define method action in MyCheckbox such that when the user clicks on the MyCheckbox the state is printed to System.out.When the user clicks on a Checkbox object, the method action is called on that Component with an argument of the new state (a Boolean object as opposed to the primitive type boolean).
class MyCheckbox extends Checkbox { ... public boolean action(Event e, Object state) { System.out.println("State is " + (Boolean) state); return true; } } |