ok....
not working...
i keep on getting the error:
Code:
cannot resolve symbol-addButton
i think im supposed to move the actionPerformer class so that its in scope bu im not sure where im supposed to move it to.
heres my code:
Code:
//GUI display for the tester program
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class tester extends JFrame implements ActionListener{
public tester()
{
super("Swimming Lesson Booking System");
//create tabbed panel
JTabbedPane tabbedPane = new JTabbedPane();
//------------------------------------------------------------------------------------------------------------
/*------------------------------------set up components for panel 1-----------------------------------------*/
JLabel nameLabel = new JLabel("Name: ", SwingConstants.CENTER);
JLabel surnameLabel = new JLabel("Surname: ", SwingConstants.CENTER);
JLabel addressLabel = new JLabel("Address: ", SwingConstants.CENTER);
JLabel guardianLabel = new JLabel("Name of guardian: ", SwingConstants.CENTER);
JLabel paymentLabel = new JLabel("Payment method: ", SwingConstants.CENTER);
JLabel classLabel = new JLabel("Level: ", SwingConstants.CENTER);
JTextField nameText = new JTextField("", 10);
JTextField surnameText = new JTextField("", 10);
JTextField guardianText = new JTextField("", 10);
JTextField addressText = new JTextField("", 10);
JButton addButton = new JButton("Make new Booking");
//setting up the different methods of payment
String payments[]={"Cash", "Cheque", "Credit card"};
//setting up the combo box
JComboBox paymentMethod = new JComboBox(payments);
paymentMethod.setMaximumRowCount(3);
//Setting up the different classes available
String classes[] = {"Ducklings Group A", "Ducklings Group B", "Beginners Group A ", "Beginners Group B ", "Beginners Group C ", "Intermediate", "Advanced"};
//Setting up the swimming class combo box and adding the action event
JComboBox classesAvailable = new JComboBox(classes);
classesAvailable.setMaximumRowCount(5);
//adding components to the first panel
JPanel panel1 = new JPanel();
panel1.add(nameLabel);
panel1.add(nameText);
panel1.add(surnameLabel);
panel1.add(surnameText);
panel1.add(guardianLabel);
panel1.add(guardianText);
panel1.add(addressLabel);
panel1.add(addressText);
panel1.add(paymentLabel);
panel1.add(paymentMethod);
panel1.add(classLabel);
panel1.add(classesAvailable);
panel1.add(addButton);
addButton.addActionListener(this);
tabbedPane.addTab("New Booking", null, panel1, "First Panel");
//-----------------------------------------------------------------------------------------------------
/*-------------------------------------------------------set up panel 2-------------------------------*/
JLabel viewLevelLabel = new JLabel("Level: ");
JButton view = new JButton("View Bookings");
//viewlevel combobox
String viewClasses[] = {"All", "Ducklings", "Beginners", "Intermediate", "Advanced"};
JComboBox viewClassesAvailable = new JComboBox(viewClasses);
viewClassesAvailable.setMaximumRowCount(3);
//panel 2
JPanel panel2 = new JPanel();
panel2.add(viewLevelLabel);
panel2.add(viewClassesAvailable);
panel2.add(view);
tabbedPane.addTab("View Bookings", null, panel2, "Second Panel");
/*------------------------------------------------------set up panel 3-------------------------------------*/
JLabel deleteLabel = new JLabel("Please enter the refrence number of the\n booking you are looking to cancel");
JTextField deleteText = new JTextField("",2);
JButton deleteButton = new JButton("Cancel Booking");
//panel3
JPanel panel3 = new JPanel();
panel3.add(deleteLabel);
panel3.add(deleteText);
panel3.add(deleteButton);
tabbedPane.addTab("Cancel Booking", null, panel3, "Third Panel");
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
getContentPane().add(tabbedPane);
setSize(400, 300);
setVisible(true);
}
public static void main(String args[])
{
tester tabbedPaneDemo = new tester();
tabbedPaneDemo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
// System.out.println(e.getSource());
if(e.getSource() == addButton){
Booking booking = new Booking(nameText.getText(), surnametext.getText(), guardianText.getText(),paymentMethod.getItemSelected(), addressText.getText(), classesAvailable.getItemSelected());
}
}
}