View Javadoc
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