These two lines (might) count as the "application code:"
String name = inText.getText(); outText.setText( name );
(Although it could be argued that there is no application code because all the code deals with the GUI.)
In a typical application with a graphical interface, about 40% of the code manages the user interface. The rest of the code is for the application--the reason the program was written. Usually the application code is kept separate from the code that manages the interface. In a big application it would be confusing to mix the two together. Here is our tiny application with a separate method for the application code:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Repeater extends JFrame implements ActionListener { JLabel inLabel = new JLabel( "Enter Your Name: " ) ; TextField inText = new TextField( 15 ); JLabel outLabel = new JLabel( "Here is Your Name :" ) ; TextField outText = new TextField( 15 ); public Repeater() // constructor { getContentPane().setLayout( new FlowLayout() ); getContentPane().add( inLabel ) ; getContentPane().add( inText ) ; getContentPane().add( outLabel ) ; getContentPane().add( outText ) ; inText.addActionListener( this ); } // The application code. void copyText() { String name = inText.getText(); outText.setText( name ); } public void actionPerformed( ActionEvent evt) { copyText(); repaint(); } public static void main ( String[] args ) { Repeater echo = new Repeater() ; WindowQuitter wquit = new WindowQuitter(); echo.addWindowListener( wquit ); echo.setSize( 300, 100 ); echo.setVisible( true ); } } class WindowQuitter extends WindowAdapter { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } }
In large applications the application code and the GUI code are kept in many separate files.