package de.unisiegen.gtitool.ui.style; import javax.swing.JFrame; import javax.swing.WindowConstants; import de.unisiegen.gtitool.core.entities.NonterminalSymbol; import de.unisiegen.gtitool.ui.style.listener.ParseableChangedListener; /** * The test class of the {@link StyledStartNonterminalSymbolParserPanel}. * * @author Christian Fehler * @version $Id: StyledStartNonterminalSymbolParserPanelTest.java 1087 * 2008-07-03 22:10:41Z fehler $ */ public class StyledStartNonterminalSymbolParserPanelTest { /** * The main method. * * @param arguments The arguments. */ public static void main ( String [] arguments ) { JFrame jFrame = new JFrame ( "StartNonterminalSymbolPanelTest" ); //$NON-NLS-1$ StyledStartNonterminalSymbolParserPanel styledStartNonterminalSymbolParserPanel = new StyledStartNonterminalSymbolParserPanel (); styledStartNonterminalSymbolParserPanel .addParseableChangedListener ( new ParseableChangedListener < NonterminalSymbol > () { public void parseableChanged ( NonterminalSymbol newNonterminalSymbol ) { if ( newNonterminalSymbol != null ) { System.out.println ( newNonterminalSymbol ); } } } ); jFrame.add ( styledStartNonterminalSymbolParserPanel ); jFrame.setBounds ( 300, 300, 400, 300 ); jFrame.setDefaultCloseOperation ( WindowConstants.DISPOSE_ON_CLOSE ); jFrame.setVisible ( true ); } }