You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2010/07/16 19:45:25 UTC
svn commit: r964872 -
/pivot/trunk/demos/src/org/apache/pivot/demos/swing/SwingDemo.java
Author: gbrown
Date: Fri Jul 16 17:45:25 2010
New Revision: 964872
URL: http://svn.apache.org/viewvc?rev=964872&view=rev
Log:
Add applet support to Swing demo.
Modified:
pivot/trunk/demos/src/org/apache/pivot/demos/swing/SwingDemo.java
Modified: pivot/trunk/demos/src/org/apache/pivot/demos/swing/SwingDemo.java
URL: http://svn.apache.org/viewvc/pivot/trunk/demos/src/org/apache/pivot/demos/swing/SwingDemo.java?rev=964872&r1=964871&r2=964872&view=diff
==============================================================================
--- pivot/trunk/demos/src/org/apache/pivot/demos/swing/SwingDemo.java (original)
+++ pivot/trunk/demos/src/org/apache/pivot/demos/swing/SwingDemo.java Fri Jul 16 17:45:25 2010
@@ -21,6 +21,7 @@ import java.io.IOException;
import javax.swing.Box;
import javax.swing.ButtonGroup;
+import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JInternalFrame;
@@ -38,10 +39,34 @@ import org.apache.pivot.wtk.ApplicationC
import org.apache.pivot.wtk.Window;
public class SwingDemo extends ApplicationContext {
+ public static class HostApplet extends JApplet {
+ private static final long serialVersionUID = 0;
+
+ @Override
+ public void init() {
+ setContentPane(desktop);
+ }
+
+ @Override
+ public void start() {
+ createFrames();
+ }
+
+ @Override
+ public void stop() {
+ desktop.removeAll();
+ }
+ }
+
private static final long serialVersionUID = 0;
private static JDesktopPane desktop = new JDesktopPane();
+ static {
+ // Start the callback timer
+ createTimer();
+ }
+
public static void main(String[] args) {
final JFrame jFrame = new JFrame("Pivot/Swing Demo");
@@ -50,9 +75,10 @@ public class SwingDemo extends Applicati
jFrame.setSize(1024, 768);
jFrame.setVisible(true);
- // Start the callback timer
- createTimer();
+ createFrames();
+ }
+ private static void createFrames() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {