Virtual Developer Workshop: Containerized Development with Docker
|Bruce Eckel's Thinking in Java||Contents | Prev | Next|
- Create an applet with a text field and three buttons. When you press each button, make some different text appear in the text field.
- Add a check box to the applet created in Exercise 1, capture the event, and insert different text into the text field.
- Create an applet and add all the components that cause action( ) to be called, then capture their events and display an appropriate message for each inside a text field.
- Add to Exercise 3 the components that can be used only with events detected by handleEvent( ). Override handleEvent( ) and display appropriate messages for each inside a text field.
- Create an applet with a Button and a TextField. Write a handleEvent( ) so that if the button has the focus, characters typed into it will appear in the TextField.
- Create an application and add to the main frame all the components described in this chapter, including menus and a dialog box.
- Modify TextNew.java so that the characters in t2 retain the original case that they were typed in, instead of automatically being forced to upper case.
- Modify CardLayout1.java so that it uses the Java 1.1 event model.
- Add Frog.class to the manifest file shown in this chapter and run jar to create a JAR file containing both Frog and BangBean. Now either download and install the BDK from Sun or use your own Beans-enabled program builder tool and add the JAR file to your environment so you can test the two Beans.
- Create your own Java Bean called Valve that contains two properties: a Boolean called “on” and an integer called “level.” Create a manifest file, use jar to package your Bean, then load it into the beanbox or into your own Beans-enabled program builder tool so that you can test it.
- (Somewhat challenging) Change Menus.java so that it handles cascading menus.