1 package org.jface.vega.example;
2
3 import java.awt.event.WindowListener;
4
5 import javax.swing.JFrame;
6 import javax.swing.JTextPane;
7 import javax.swing.text.JTextComponent;
8
9 import org.apache.commons.logging.Log;
10 import org.apache.commons.logging.LogFactory;
11 import org.jface.vega.ApplicationManager;
12 import org.jface.vega.components.Editable;
13 import org.jface.vega.components.JTextComponentEditable;
14
15 /***
16 * @author <a href="mailto:powerpete@users.sf.net">Moritz Petersen</a>
17 * @version $Id: VegaExample.java,v 1.2 2003/07/31 13:35:39 powerpete Exp $
18 */
19 public class VegaExample
20 {
21 private static int counter = 1;
22 private static ApplicationManager manager;
23
24 public static void main(String[] args)
25 {
26 manager = ApplicationManager.newInstance("Vega");
27 ProtocolJFrame f1 = new ProtocolJFrame();
28 manager.registerWindow(f1, f1.editables);
29 ProtocolJFrame f2 = new ProtocolJFrame();
30 manager.registerWindow(f2, f2.editables);
31 }
32
33 private static class ProtocolJFrame extends JFrame
34 {
35 private static final Log LOG = LogFactory.getLog(ProtocolJFrame.class);
36 public Editable[] editables;
37
38 public ProtocolJFrame()
39 {
40 super("Noname - " + counter++);
41 setSize(480, 320);
42 JTextComponent text = new JTextPane();
43 getContentPane().add(text);
44 editables = new Editable[] { new JTextComponentEditable(text) };
45 }
46
47 public void addWindowListener(WindowListener l)
48 {
49 LOG.debug("addWindowListener(" + l + ")");
50 super.addWindowListener(l);
51 }
52 }
53 }
This page was automatically generated by Maven