aboutsummaryrefslogtreecommitdiff
path: root/src/share/demo/applets/CardTest
diff options
context:
space:
mode:
authormrkam <none@none>2011-03-24 17:45:37 +0100
committermrkam <none@none>2011-03-24 17:45:37 +0100
commit6f723f25b6b9f67f4d2a028c94ce48c429538418 (patch)
tree8c7b13881abf7dc3f20f3237f9867daf6cda6146 /src/share/demo/applets/CardTest
parent8f069d2458dd3f2b3e1dd1f98cd63d3995040510 (diff)
downloadjdk8u_jdk-6f723f25b6b9f67f4d2a028c94ce48c429538418.tar.gz
7027676: /applets/CardTest demo needs to be improved
Reviewed-by: rupashka
Diffstat (limited to 'src/share/demo/applets/CardTest')
-rw-r--r--src/share/demo/applets/CardTest/CardTest.java53
1 files changed, 37 insertions, 16 deletions
diff --git a/src/share/demo/applets/CardTest/CardTest.java b/src/share/demo/applets/CardTest/CardTest.java
index 93e42ff95f..38110efaf5 100644
--- a/src/share/demo/applets/CardTest/CardTest.java
+++ b/src/share/demo/applets/CardTest/CardTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -29,14 +29,27 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-/*
- */
-import java.awt.*;
-import java.awt.event.*;
import java.applet.Applet;
+import java.awt.BorderLayout;
+import java.awt.Button;
+import java.awt.CardLayout;
+import java.awt.Choice;
+import java.awt.Dimension;
+import java.awt.FlowLayout;
+import java.awt.Frame;
+import java.awt.GridLayout;
+import java.awt.LayoutManager;
+import java.awt.Panel;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
+
+
+@SuppressWarnings("serial")
+final class CardPanel extends Panel {
-class CardPanel extends Panel {
ActionListener listener;
Panel create(LayoutManager layout) {
@@ -83,16 +96,21 @@ class CardPanel extends Panel {
add("six", create(new GridLayout(2, 2, 10, 10)));
}
+ @Override
public Dimension getPreferredSize() {
return new Dimension(200, 100);
}
}
+
+@SuppressWarnings("serial")
public class CardTest extends Applet
- implements ActionListener,
- ItemListener {
+ implements ActionListener,
+ ItemListener {
+
CardPanel cards;
+ @SuppressWarnings("LeakingThisInConstructor")
public CardTest() {
setLayout(new BorderLayout());
add("Center", cards = new CardPanel(this));
@@ -127,24 +145,26 @@ public class CardTest extends Applet
p.add(c);
}
+ @Override
public void itemStateChanged(ItemEvent e) {
- ((CardLayout)cards.getLayout()).show(cards,
- (String)(e.getItem()));
+ ((CardLayout) cards.getLayout()).show(cards,
+ (String) (e.getItem()));
}
+ @Override
public void actionPerformed(ActionEvent e) {
String arg = e.getActionCommand();
if ("first".equals(arg)) {
- ((CardLayout)cards.getLayout()).first(cards);
+ ((CardLayout) cards.getLayout()).first(cards);
} else if ("next".equals(arg)) {
- ((CardLayout)cards.getLayout()).next(cards);
+ ((CardLayout) cards.getLayout()).next(cards);
} else if ("previous".equals(arg)) {
- ((CardLayout)cards.getLayout()).previous(cards);
+ ((CardLayout) cards.getLayout()).previous(cards);
} else if ("last".equals(arg)) {
- ((CardLayout)cards.getLayout()).last(cards);
+ ((CardLayout) cards.getLayout()).last(cards);
} else {
- ((CardLayout)cards.getLayout()).show(cards,(String)arg);
+ ((CardLayout) cards.getLayout()).show(cards, arg);
}
}
@@ -156,9 +176,10 @@ public class CardTest extends Applet
f.add("Center", cardTest);
f.setSize(300, 300);
- f.show();
+ f.setVisible(true);
}
+ @Override
public String getAppletInfo() {
return "Demonstrates the different types of layout managers.";
}