package de.unisiegen.gtitool.ui.netbeans; import javax.swing.JFrame; import de.unisiegen.gtitool.core.entities.DefaultNonterminalSymbol; import de.unisiegen.gtitool.core.entities.DefaultNonterminalSymbolSet; import de.unisiegen.gtitool.core.entities.DefaultTerminalSymbol; import de.unisiegen.gtitool.core.entities.DefaultTerminalSymbolSet; import de.unisiegen.gtitool.core.entities.NonterminalSymbolSet; import de.unisiegen.gtitool.core.entities.TerminalSymbolSet; import de.unisiegen.gtitool.core.exceptions.nonterminalsymbolset.NonterminalSymbolSetException; import de.unisiegen.gtitool.core.exceptions.terminalsymbolset.TerminalSymbolSetException; /** * The test class of the {@link TerminalPanelForm}. * * @author Christian Fehler * @version $Id$ */ @SuppressWarnings ( { "all" } ) public class TerminalPanelFormTest { public static void main ( String [] arguments ) { try { NonterminalSymbolSet nonterminalSymbolSet = new DefaultNonterminalSymbolSet ( new DefaultNonterminalSymbol ( "E" ), new DefaultNonterminalSymbol ( "F" ), new DefaultNonterminalSymbol ( "G" ) ); TerminalSymbolSet terminalSymbolSet = new DefaultTerminalSymbolSet ( new DefaultTerminalSymbol ( "a" ), new DefaultTerminalSymbol ( "b" ), new DefaultTerminalSymbol ( "c" ) ); JFrame jFrame = new JFrame ( "TerminalPanelFormTest" ); TerminalPanelForm terminalPanelForm = new TerminalPanelForm (); terminalPanelForm.setNonterminalSymbolSet ( nonterminalSymbolSet ); terminalPanelForm.setTerminalSymbolSet ( terminalSymbolSet ); jFrame.add ( terminalPanelForm ); jFrame.setBounds ( 300, 300, 400, 300 ); jFrame.setDefaultCloseOperation ( jFrame.DISPOSE_ON_CLOSE ); jFrame.setVisible ( true ); } catch ( NonterminalSymbolSetException exc ) { exc.printStackTrace (); } catch ( TerminalSymbolSetException exc ) { exc.printStackTrace (); } } }