I am getting this error message in the program I'm working on (line 150), and am wondering what it means? This is an exercise for a college class; just want to declare that; this is not my own work.
Here is the program that I am working with:
[CODE=java]// This application inputs and outputs account information.
import java.awt.*;
import java.awt.event. *;
import javax.swing.*;
import javax.swing.bor der.*;
public class AccountInformat ion extends JFrame
{
// JPanel to group deposit components
private JPanel enterJPanel;
// JLabel and JTextField for deposits
private JLabel depositJLabel;
private JTextField depositJTextFie ld;
// JButton to initiate balance calculation
private JButton enterJButton;
// JPanel to group account information components
private JPanel accountJPanel;
// JLabel and JTextField for account holder's name
private JLabel nameJLabel;
private JTextField nameJTextField;
// JLabel and JTextField for account number
private JLabel accountNumberJL abel;
private JTextField accountNumberJT extField;
// JLabel and JTextField for balance
private JLabel balanceJLabel;
private JTextField balanceJTextFie ld;
// no-argument constructor
public AccountInformat ion()
{
createUserInter face();
}
// create and position GUI components; register event handlers
private void createUserInter face()
{
// get content pane and set layout to null
Container contentPane = getContentPane( );
contentPane.set Layout( null );
// set up enterJPanel
enterJPanel = new JPanel();
enterJPanel.set Layout( null );
enterJPanel.set Bounds( 16, 16, 152, 126 );
enterJPanel.set Border(
new TitledBorder( "Enter information" ) );
contentPane.add ( enterJPanel );
// set up depositJLabel
depositJLabel = new JLabel();
depositJLabel.s etText( "Deposit amount:" );
depositJLabel.s etBounds( 16, 40, 140, 16 );
enterJPanel.add ( depositJLabel );
// set up depositJTextFie ld
depositJTextFie ld = new JTextField();
depositJTextFie ld.setText( "0" );
depositJTextFie ld.setBounds( 16, 56, 120, 21 );
depositJTextFie ld.setHorizonta lAlignment( JTextField.RIGH T );
enterJPanel.add ( depositJTextFie ld );
// set up enterJButton
enterJButton = new JButton();
enterJButton.se tText( "Enter" );
enterJButton.se tBounds( 16, 150, 152, 34 );
contentPane.add ( enterJButton );
enterJButton.ad dActionListener (
new ActionListener( ) // anonymous inner class
{
// event handler called when enterJButton is pressed
public void actionPerformed ( ActionEvent event )
{
enterJButtonAct ionPerformed( event );
}
} // end anonymous inner class
); // end call to addActionListen er
// set up accountJPanel
accountJPanel = new JPanel();
accountJPanel.s etLayout( null );
accountJPanel.s etBounds( 180, 16, 136, 170 );
accountJPanel.s etBorder(
new TitledBorder( "Account information" ) );
contentPane.add ( accountJPanel );
// set up nameJLabel
nameJLabel = new JLabel();
nameJLabel.setT ext( "Name:" );
nameJLabel.setB ounds( 16, 24, 100, 16 );
accountJPanel.a dd( nameJLabel );
// set up nameJTextField
nameJTextField = new JTextField();
nameJTextField. setText( "Sue Purple" );
nameJTextField. setBounds( 16, 40, 104, 21 );
nameJTextField. setEditable( false );
accountJPanel.a dd( nameJTextField );
// set up accountNumberJL abel
accountNumberJL abel = new JLabel();
accountNumberJL abel.setText( "Account Number:" );
accountNumberJL abel.setBounds( 16, 70, 140, 16 );
accountJPanel.a dd( accountNumberJL abel );
// set up accountNumberJT extField
accountNumberJT extField = new JTextField();
accountNumberJT extField.setTex t( "12345" );
accountNumberJT extField.setBou nds( 16, 86, 104, 21 );
accountNumberJT extField.setEdi table( false );
accountNumberJT extField.setHor izontalAlignmen t(
JTextField.RIGH T );
accountJPanel.a dd( accountNumberJT extField );
// set up balanceJLabel
balanceJLabel = new JLabel();
balanceJLabel.s etText( "Balance:" );
balanceJLabel.s etBounds( 16, 116, 100, 16 );
accountJPanel.a dd( balanceJLabel );
// set up balanceJTextFie ld
balanceJTextFie ld = new JTextField();
balanceJTextFie ld.setText( "0" );
balanceJTextFie ld.setBounds( 16, 132, 104, 21 );
balanceJTextFie ld.setEditable( false );
balanceJTextFie ld.setHorizonta lAlignment( JTextField.RIGH T );
accountJPanel.a dd( balanceJTextFie ld );
// set properties of application's window
setTitle( "Account Information" ); // set title bar text
setSize( 340, 225 ); // set window size
setVisible( true ); // display window
} // end method createUserInter face
// method called when enterJButton is pressed
private void enterJButtonAct ionPerformed( ActionEvent event )
{
// display new balance
balanceJTextFie ld.setText( String.valueOf(
Integer.parsein t( balanceJTextFie ld.getText() ) *
Integer.parsein t( depositJTextFie ld.getText() ) ) );
// clear depositJTextFie ld
depositJTextFie ld.setText( "0" );
} // end method enterJButtonAct ionPerformed
// main method
public static void main( String[] args )
{
AccountInformat ion application = new AccountInformat ion();
application.set DefaultCloseOpe ration( JFrame.EXIT_ON_ CLOSE );
} // end method main
} // end class AccountInformat ion[/CODE]
Here is the program that I am working with:
[CODE=java]// This application inputs and outputs account information.
import java.awt.*;
import java.awt.event. *;
import javax.swing.*;
import javax.swing.bor der.*;
public class AccountInformat ion extends JFrame
{
// JPanel to group deposit components
private JPanel enterJPanel;
// JLabel and JTextField for deposits
private JLabel depositJLabel;
private JTextField depositJTextFie ld;
// JButton to initiate balance calculation
private JButton enterJButton;
// JPanel to group account information components
private JPanel accountJPanel;
// JLabel and JTextField for account holder's name
private JLabel nameJLabel;
private JTextField nameJTextField;
// JLabel and JTextField for account number
private JLabel accountNumberJL abel;
private JTextField accountNumberJT extField;
// JLabel and JTextField for balance
private JLabel balanceJLabel;
private JTextField balanceJTextFie ld;
// no-argument constructor
public AccountInformat ion()
{
createUserInter face();
}
// create and position GUI components; register event handlers
private void createUserInter face()
{
// get content pane and set layout to null
Container contentPane = getContentPane( );
contentPane.set Layout( null );
// set up enterJPanel
enterJPanel = new JPanel();
enterJPanel.set Layout( null );
enterJPanel.set Bounds( 16, 16, 152, 126 );
enterJPanel.set Border(
new TitledBorder( "Enter information" ) );
contentPane.add ( enterJPanel );
// set up depositJLabel
depositJLabel = new JLabel();
depositJLabel.s etText( "Deposit amount:" );
depositJLabel.s etBounds( 16, 40, 140, 16 );
enterJPanel.add ( depositJLabel );
// set up depositJTextFie ld
depositJTextFie ld = new JTextField();
depositJTextFie ld.setText( "0" );
depositJTextFie ld.setBounds( 16, 56, 120, 21 );
depositJTextFie ld.setHorizonta lAlignment( JTextField.RIGH T );
enterJPanel.add ( depositJTextFie ld );
// set up enterJButton
enterJButton = new JButton();
enterJButton.se tText( "Enter" );
enterJButton.se tBounds( 16, 150, 152, 34 );
contentPane.add ( enterJButton );
enterJButton.ad dActionListener (
new ActionListener( ) // anonymous inner class
{
// event handler called when enterJButton is pressed
public void actionPerformed ( ActionEvent event )
{
enterJButtonAct ionPerformed( event );
}
} // end anonymous inner class
); // end call to addActionListen er
// set up accountJPanel
accountJPanel = new JPanel();
accountJPanel.s etLayout( null );
accountJPanel.s etBounds( 180, 16, 136, 170 );
accountJPanel.s etBorder(
new TitledBorder( "Account information" ) );
contentPane.add ( accountJPanel );
// set up nameJLabel
nameJLabel = new JLabel();
nameJLabel.setT ext( "Name:" );
nameJLabel.setB ounds( 16, 24, 100, 16 );
accountJPanel.a dd( nameJLabel );
// set up nameJTextField
nameJTextField = new JTextField();
nameJTextField. setText( "Sue Purple" );
nameJTextField. setBounds( 16, 40, 104, 21 );
nameJTextField. setEditable( false );
accountJPanel.a dd( nameJTextField );
// set up accountNumberJL abel
accountNumberJL abel = new JLabel();
accountNumberJL abel.setText( "Account Number:" );
accountNumberJL abel.setBounds( 16, 70, 140, 16 );
accountJPanel.a dd( accountNumberJL abel );
// set up accountNumberJT extField
accountNumberJT extField = new JTextField();
accountNumberJT extField.setTex t( "12345" );
accountNumberJT extField.setBou nds( 16, 86, 104, 21 );
accountNumberJT extField.setEdi table( false );
accountNumberJT extField.setHor izontalAlignmen t(
JTextField.RIGH T );
accountJPanel.a dd( accountNumberJT extField );
// set up balanceJLabel
balanceJLabel = new JLabel();
balanceJLabel.s etText( "Balance:" );
balanceJLabel.s etBounds( 16, 116, 100, 16 );
accountJPanel.a dd( balanceJLabel );
// set up balanceJTextFie ld
balanceJTextFie ld = new JTextField();
balanceJTextFie ld.setText( "0" );
balanceJTextFie ld.setBounds( 16, 132, 104, 21 );
balanceJTextFie ld.setEditable( false );
balanceJTextFie ld.setHorizonta lAlignment( JTextField.RIGH T );
accountJPanel.a dd( balanceJTextFie ld );
// set properties of application's window
setTitle( "Account Information" ); // set title bar text
setSize( 340, 225 ); // set window size
setVisible( true ); // display window
} // end method createUserInter face
// method called when enterJButton is pressed
private void enterJButtonAct ionPerformed( ActionEvent event )
{
// display new balance
balanceJTextFie ld.setText( String.valueOf(
Integer.parsein t( balanceJTextFie ld.getText() ) *
Integer.parsein t( depositJTextFie ld.getText() ) ) );
// clear depositJTextFie ld
depositJTextFie ld.setText( "0" );
} // end method enterJButtonAct ionPerformed
// main method
public static void main( String[] args )
{
AccountInformat ion application = new AccountInformat ion();
application.set DefaultCloseOpe ration( JFrame.EXIT_ON_ CLOSE );
} // end method main
} // end class AccountInformat ion[/CODE]
Comment