ich war mir fast sicher, dass das problem dort liegt, aber ich kann gerne die ganze klasse posten wenn ihr wollt.. ich makiere mal alles "selbst geschriebene" fett
alles andere hat eigentlich der java editor automatisch gemacht..
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* description
*
* @version 1.0 from 16.03.2011
* @author
*/
public class WaschanlageGUI extends JFrame {
// Anfang Attribute
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JLabel jLabel3 = new JLabel();
private JLabel jLabel4 = new JLabel();
private JTextField kennzeichenTF = new JTextField();
private JTextField markeTF = new JTextField();
private JTextField waschprogrammTF = new JTextField();
private JTextArea warteschlangeTA = new JTextArea("");
private JLabel jLabel5 = new JLabel();
private JLabel jLabel6 = new JLabel();
private JTextField waschanlageTF = new JTextField();
private JButton autoEinfuegenBt = new JButton();
private JButton waschenBt = new JButton();
private JButton autoVerlassenBt = new JButton();
private JButton erstelleWSBt = new JButton();
// Ende Attribute
public WaschanlageGUI (String title) {
super (title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 631;
int frameHeight = 467;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jLabel1.setBounds(224, 8, 195, 37);
jLabel1.setText("Waschanlage");
jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 27));
cp.add(jLabel1);
jLabel2.setBounds(0, 96, 79, 16);
jLabel2.setText("Kennzeichen:");
jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel2);
jLabel3.setBounds(0, 128, 41, 16);
jLabel3.setText("Marke:");
jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel3);
jLabel4.setBounds(0, 160, 104, 16);
jLabel4.setText("Waschprogramm");
jLabel4.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel4);
kennzeichenTF.setBounds(136, 96, 177, 24);
kennzeichenTF.setText("Kennzeichen eingeben");
cp.add(kennzeichenTF);
markeTF.setBounds(136, 128, 177, 24);
markeTF.setText("Marke eingeben");
cp.add(markeTF);
waschprogrammTF.setBounds(136, 160, 177, 24);
waschprogrammTF.setText("Waschprogramm eingeben");
cp.add(waschprogrammTF);
warteschlangeTA.setBounds(368, 112, 241, 225);
warteschlangeTA.setText("\n");
cp.add(warteschlangeTA);
jLabel5.setBounds(368, 88, 141, 16);
jLabel5.setText("Autos in Warteschlange");
jLabel5.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel5);
jLabel6.setBounds(0, 240, 127, 16);
jLabel6.setText("Auto in Waschanlage");
jLabel6.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel6);
waschanlageTF.setBounds(0, 280, 153, 24);
waschanlageTF.setText("");
cp.add(waschanlageTF);
autoEinfuegenBt.setBounds(0, 352, 129, 49);
autoEinfuegenBt.setText("Auto einfügen");
autoEinfuegenBt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
autoEinfuegenBt_ActionPerformed(evt);
}
});
cp.add(autoEinfuegenBt);
waschenBt.setBounds(144, 352, 121, 49);
waschenBt.setText("Auto Waschen");
waschenBt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
waschenBt_ActionPerformed(evt);
}
});
cp.add(waschenBt);
autoVerlassenBt.setBounds(296, 352, 121, 49);
autoVerlassenBt.setText("Auto ausfahren");
autoVerlassenBt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
autoVerlassenBt_ActionPerformed(evt);
}
});
cp.add(autoVerlassenBt);
erstelleWSBt.setBounds(448, 352, 161, 49);
erstelleWSBt.setText("Warteschlange erstellen");
erstelleWSBt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
erstelleWSBt_ActionPerformed(evt);
}
});
cp.add(erstelleWSBt);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
Warteschlange1 WS = new Warteschlange1();
// Anfang Methoden
public void autoEinfuegenBt_ActionPerformed(ActionEvent evt) {
Auto auto = new Auto(kennzeichenTF.getText(), markeTF.getText(), waschprogrammTF.getText());
WS.nimmAutoAuf(auto);
warteschlangeTA.setText(WS.zeigeErstesAuto());
}
public void waschenBt_ActionPerformed(ActionEvent evt) {
}
public void autoVerlassenBt_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
}
// Ende Methoden
public static void main(String[] args) {
new WaschanlageGUI("WaschanlageGUI");
}
}