64 lines
1.4 KiB
Java
64 lines
1.4 KiB
Java
package com.VehicleExcetionProject;
|
|
|
|
import java.awt.Dimension;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
|
|
import javax.swing.JButton;
|
|
import javax.swing.JFrame;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JTextArea;
|
|
|
|
/**
|
|
* This class will be the delete vehicle dialog
|
|
*/
|
|
public class RemoveVehicleDialog extends JFrame implements ActionListener {
|
|
|
|
private static final long serialVersionUID = -36245710370532319L;
|
|
private JButton ok;
|
|
private JTextArea editText;
|
|
|
|
/**
|
|
* Creates a new RemoveVehicleDialog
|
|
*/
|
|
public RemoveVehicleDialog(){
|
|
super();
|
|
setTitle("Delete Vehicles");
|
|
setMinimumSize(new Dimension(590, 20));
|
|
|
|
//create a JPanel to hold the text area and button
|
|
JPanel panel = new JPanel();
|
|
ok = new JButton("Ok");
|
|
editText = new JTextArea();
|
|
JLabel label = new JLabel("Enter Vehicle Make To Remove");
|
|
ok.addActionListener(this);
|
|
editText.setEditable(true);
|
|
editText.setColumns(25);
|
|
editText.setRows(1);
|
|
|
|
panel.add(label);
|
|
panel.add(editText);
|
|
panel.add(ok);
|
|
|
|
//add the JPanel to the frame, and display
|
|
getContentPane().add(panel);
|
|
pack();
|
|
setVisible(true);
|
|
}
|
|
|
|
|
|
/**
|
|
* (non-Javadoc)
|
|
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
|
|
*/
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
if (e.getSource() == ok) {
|
|
MainWindow.db.deleteVehicle(editText.getText());
|
|
setVisible(false);
|
|
}
|
|
}
|
|
|
|
}
|