1 / 3100%
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CreatePanel extends JPanel
{
private ArrayList flightList;
private SelectPanel selectPanel;
//Constructor initializes components and organize them using certain layouts
public CreatePanel(ArrayList flightList, SelectPanel selectPanel)
{
this.flightList = flightList;
this.selectPanel = selectPanel;
button1 = new JButton("Create a flight");
add(button1);
textarea = new JTextArea(100,300);
add(textarea);
label1 = new JLabel("Flight added");
label1.setForeground(Color.red);
add(label1);
label2 = new JLabel("Please enter all fields");
label2.setForeground(Color.red);
add(label2);
label3 = new JLabel("Please enter a number for its flight number and its
airfare");
label3.setForeground(Color.red);
add(label3);
label4 = new JLabel("Enter a name of Airlines");
add(label4);
label5 = new JLabel("Enter a flight number");
add(label5);
label6 = new JLabel("Enter a departure city");
add(label6);
label7 = new JLabel("Enter a departure day");
add(label7);
label8 = new JLabel("Enter a departure time");
add(label8);
label9 = new JLabel("Enter an arrival city");
add(label9);
label10 = new JLabel("Enter an arrival day");
add(label10);
label11 = new JLabel("Enter an arrival time");
add(label11);
label12 = new JLabel("Airfare");
add(label12);
field1 = new JTextField(6);
add(field1);
field2 = new JTextField(6);
add(field2);
field3 = new JTextField(6);
add(field3);
field4 = new JTextField(6);
add(field4);
field5 = new JTextField(6);
add(field5);
field6 = new JTextField(6);
// Assignment #: 6
// Name: CHan Wu
// StudentID: 1212010187
// Lecture: 10:30AM T TU
// Description: Class of constructed the CreatePanel Tab.
add(field6);
field7 = new JTextField(6);
add(field7);
field8 = new JTextField(6);
add(field8);
field9 = new JTextField(6);
add(field9);
panel1 = new JPanel();
add(panel1);
panel2 = new JPanel();
add(panel2);
panel3 = new JPanel();
add(panel3);
panel4 = new JPanel();
add(panel4);
panel5 = new JPanel();
add(panel5);
panel6 = new Jpanel();
add(panel6);
panel4.setLayout(new BoxLayout(panel4,BoxLayout.Y_AXIS));
panel4.add(label4);
panel4.add(label5);
panel4.add(label6);
panel4.add(label7);
panel4.add(label8);
panel4.add(label9);
panel4.add(label10);
panel4.add(label11);
panel4.add(label12);
panel5.setLayout(new BoxLayout(panel5,BoxLayout.Y_AXIS));
panel5.add(field1);
panel5.add(field2);
panel5.add(field3);
panel5.add(field4);
panel5.add(field5);
panel5.add(field6);
panel5.add(field7);
panel5.add(field8);
panel5.add(field9);
panel6.setLayout(new FlowLayout)
panel6.add(panel4);
panel6.add(panel5);
panel2.setLayout(new BorderLayout())
panel2.add(button1,BorderLayout.SOUTH);
panel2.add(panel6,BorderLayout.CENTER);
panel2.add()
panel3.add(textarea);
panel1.add(panel2);
panel1.add(panel3);
panel1.setLayout(new FlowLayout())
button1.addActionListener (new ButtonListener());
}
//ButtonListener is a listener class that listens to
//see if the button "Create a flight" is pushed.
//When the event occurs, it adds a flight using the information
//entered by a user.
//It also performs error checking.
private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
String flight=field1.getText(Flight.getAirlines);
//TO BE COMPLETED
} //end of actionPerformed method
} //end of ButtonListener class
}
Powered by TCPDF (www.tcpdf.org)
Students also viewed