Lists.java Inherits from CloseableFrame.java. /./././././././././ import java.awt.*; /*****************/ public class Lists extends CloseableFrame { public static void main(String[] args) { new Lists(); } public Lists() { super(“Lists”); setLayout(new FlowLayout()); setBackground(Color.lightGray); setFont(new Font(“SansSerif”, Font.BOLD, 18)); List list1 = new List(3, false); list1.add(“Vanilla”); list1.add(“Chocolate”); list1.add(“Strawberry”); …
Category: Java/J2EE/J2ME
Aug 27
ChoiceTest
import java.applet.Applet; import java.awt.*; /*******/ public class ChoiceTest extends Applet { private Choice choice; public void init() { setFont(new Font(“SansSerif”, Font.BOLD, 36)); choice = new Choice(); choice.addItem(“Choice 1”); choice.addItem(“Choice 2”); choice.addItem(“Choice 3”); add(choice); } }
Aug 27
ButtonExample.java Uses the following
/./././././././././ # ButtonExample.java Uses the following classes: * CloseableFrame.java * FgReporter.java * BgReporter.java * SizeReporter.java ****************** ButtonExample.java ****************** import java.awt.*; import java.awt.event.*; /././././././././././ public class ButtonExample extends CloseableFrame { public static void main(String[] args) { new ButtonExample(); } public ButtonExample() { super(“Using ActionListeners”); setLayout(new FlowLayout()); …
Aug 27
Uses a FileDialog to choose the file to display
DisplayFile.java **************** import java.awt.*; import java.awt.event.*; import java.io.*; /** Uses a FileDialog to choose the file to display. *************** public class DisplayFile extends CloseableFrame implements ActionListener { public static void main(String[] args) { new DisplayFile(); } private Button loadButton; private TextArea fileArea; private FileDialog loader; …
Aug 27
Applet that uses a anonymous nested class to handle mouse events and draw circles. Variation on third approach to event-handling: using inner classes.
import java.applet.Applet; import java.awt.*; import java.awt.event.*; /** Draw circles centered where the user clicks. * Uses anonymous inner classes. * ********************** public class CircleDrawer4 extends Applet { public void init() { setForeground(Color.blue); addMouseListener (new MouseAdapter() { private int radius = 25; public void mousePressed(MouseEvent event) { Graphics …
Aug 27
Tiny applet that uses CircleListener to handle mouse events.
import java.applet.Applet; import java.awt.*; /** Draw circles centered where the user clicks. * Uses an external listener. * *********** public class CircleDrawer1 extends Applet { public void init() { setForeground(Color.blue); addMouseListener(new CircleListener()); } }
Aug 27
Subclass of MouseAdapter
!!!!!!!!!!!! ClickListener.java A simple subclass of MouseAdapter that reports where the mouse was pressed. When attached to an applet, look for the report in the Java Console. !!!!!!!!!!!! import java.awt.event.*; /** The listener used by ClickReporter. * ************** public class ClickListener extends MouseAdapter { public void mousePressed(MouseEvent event) { System.out.println(“Mouse pressed at …
Aug 27
Create PopupMenu and add MenuItems
import java.applet.Applet; import java.awt.*; import java.awt.event.*; ************************ /** Simple demo of pop-up menus. * ******************** public class ColorPopupMenu extends Applet implements ActionListener { private String[] colorNames = { “White”, “Light Gray”, “Gray”, “Dark Gray”, “Black” }; private Color[] colors = { Color.white, Color.lightGray, Color.gray, Color.darkGray, Color.black }; private PopupMenu …
Aug 27
ReverseLabels.java Inherits from CloseableFrame.java and uses ReversibleLabel.java.
ReverseLabels.java Inherits from CloseableFrame.java and uses ReversibleLabel.java. ********************** ReverseLabels.java ********************** import java.awt.*; ****************** public class ReverseLabels extends CloseableFrame { public static void main(String[] args) { new ReverseLabels(); } public ReverseLabels() { super(“Reversible Labels”); setLayout(new FlowLayout()); setBackground(Color.lightGray); setFont(new Font(“Serif”, Font.BOLD, 18)); ReversibleLabel label1 = new ReversibleLabel(“Black …
Aug 27
TextFields
import java.applet.Applet; import java.awt.*; /** A TextField from each of the four constructors. * ********************* public class TextFields extends Applet { public void init() { add(new TextField()); add(new TextField(30)); add(new TextField(“Initial String”)); add(new TextField(“Initial”, 30)); } }