summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/HelloSwingApplet.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/HelloSwingApplet.java b/src/HelloSwingApplet.java
new file mode 100644
index 0000000..1a6a436
--- /dev/null
+++ b/src/HelloSwingApplet.java
@@ -0,0 +1,25 @@
+import javax.swing.*; //This is the final package name.
+//import com.sun.java.swing.*; //Used by JDK 1.2 Beta 4 and all
+ //Swing releases before Swing 1.1 Beta 3.
+import java.awt.*;
+
+public class HelloSwingApplet extends JApplet {
+
+ // This is a hack to avoid an ugly error message in 1.1.
+ public HelloSwingApplet() {
+ getRootPane().putClientProperty("defeatSystemEventQueueCheck",
+ Boolean.TRUE);
+ }
+
+ public void init() {
+ JLabel label = new JLabel(
+ "You are successfully running a Swing applet!");
+ label.setHorizontalAlignment(JLabel.CENTER);
+
+ //Add border. Should use createLineBorder, but then the bottom
+ //and left lines don't appear -- seems to be an off-by-one error.
+ label.setBorder(BorderFactory.createMatteBorder(1,1,2,2,Color.black));
+
+ getContentPane().add(label, BorderLayout.CENTER);
+ }
+}