S
Schwerti
Gast
Moin,
ich muss für die Uni ein Programm schreiben für eine Autovermietung. Naja soweit klappt es ja, hänge nun schon den ganzen Tag an dem Problem fest das ich die Daten aus den Textfields nicht in die Scrallpane einlesen kann, wenn sie im selben Fenster geöffnet sind. Vielleicht könnt Ihr mir ja hier den einen oder anderen Tip geben.
Danke im vorraus
ich muss für die Uni ein Programm schreiben für eine Autovermietung. Naja soweit klappt es ja, hänge nun schon den ganzen Tag an dem Problem fest das ich die Daten aus den Textfields nicht in die Scrallpane einlesen kann, wenn sie im selben Fenster geöffnet sind. Vielleicht könnt Ihr mir ja hier den einen oder anderen Tip geben.
Danke im vorraus
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.TableModelEvent;
import java.io.*;
public class AutoInputDialog extends JDialog {
// Anfang Variablen
private JButton jButtonAutoSpeichern = new JButton();
private JButton jButtonAutoLoeschen = new JButton();
private JButton jButtonZurueck = new JButton();
private JLabel jLabelHersteller = new JLabel();
private JTextField jTextFieldHersteller = new JTextField();
private JTextField jTextFieldModell = new JTextField();
private JTextField jTextFieldFarbe = new JTextField();
private JTextField jTextFieldKennzeichen = new JTextField();
private JTextField jTextFieldPS = new JTextField();
private JTextField jTextFieldKilometerstand = new JTextField();
private JLabel jLabelModell = new JLabel();
private JLabel jLabelFarbe = new JLabel();
private JLabel jLabelKennzeichen = new JLabel();
private JLabel jLabelPS = new JLabel();
private JLabel jLabelKilometerstand = new JLabel();
// Ende Variablen
JScrollPane ScrollFeld = new JScrollPane();
JTable AutoTabelle = new JTable();
TableModelEvent mytme;
AutoTableModel unserTabellenModell;
public AutoInputDialog(JFrame owner, String title, boolean modal) {
// Dialog-Initialisierung
super(owner, title, modal);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
int frameWidth = 1000;
int frameHeight = 700;
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
jButtonAutoSpeichern.setBounds(680, 20, 225, 50);
jButtonAutoSpeichern.setFont (new Font("Arial", Font.PLAIN, 21));
jButtonAutoSpeichern.setForeground(Color.black);
jButtonAutoSpeichern.setText("Auto speichern");
cp.add(jButtonAutoSpeichern);
jButtonAutoSpeichern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonAutoSpeichernActionPerformed(evt);
}
});
jButtonAutoLoeschen.setBounds(680, 110, 225, 50);
jButtonAutoLoeschen.setFont (new Font("Arial", Font.PLAIN, 21));
jButtonAutoLoeschen.setForeground(Color.black);
jButtonAutoLoeschen.setText("Auto löschen");
cp.add(jButtonAutoLoeschen);
jButtonAutoLoeschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonAutoLoeschenActionPerformed(evt);
}
});
jButtonZurueck.setBounds(680, 195, 225, 50);
jButtonZurueck.setFont (new Font("Arial", Font.PLAIN, 21));
jButtonZurueck.setForeground(Color.black);
jButtonZurueck.setText("Zurück");
cp.add(jButtonZurueck);
jButtonZurueck.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButtonZurueckActionPerformed(evt);
}
});
jLabelHersteller.setBounds(80, 20, 89, 24);
jLabelHersteller.setText("Hersteller");
jLabelHersteller.setFont (new Font("Arial", Font.PLAIN, 19));
jLabelHersteller.setForeground(Color.black);
cp.add(jLabelHersteller);
jTextFieldHersteller.setBounds(340, 20, 275, 24);
jTextFieldHersteller.setText("");
cp.add(jTextFieldHersteller);
jTextFieldModell.setBounds(340, 60, 275, 24);
jTextFieldModell.setText("");
cp.add(jTextFieldModell);
jTextFieldFarbe.setBounds(340, 100, 275, 24);
jTextFieldFarbe.setText("");
cp.add(jTextFieldFarbe);
jTextFieldKennzeichen.setBounds(340, 140, 275, 24);
jTextFieldKennzeichen.setText("");
cp.add(jTextFieldKennzeichen);
jTextFieldPS.setBounds(340, 180, 275, 24);
jTextFieldPS.setText("");
cp.add(jTextFieldPS);
jTextFieldKilometerstand.setBounds(340, 220, 275, 24);
jTextFieldKilometerstand.setText("");
cp.add(jTextFieldKilometerstand);
jLabelModell.setBounds(80, 60, 60, 24);
jLabelModell.setText("Modell");
jLabelModell.setFont (new Font("Arial", Font.PLAIN, 19));
jLabelModell.setForeground(Color.black);
cp.add(jLabelModell);
jLabelFarbe.setBounds(80, 100, 55, 24);
jLabelFarbe.setText("Farbe");
jLabelFarbe.setFont (new Font("Arial", Font.PLAIN, 19));
jLabelFarbe.setForeground(Color.black);
cp.add(jLabelFarbe);
jLabelKennzeichen.setBounds(80, 140, 119, 24);
jLabelKennzeichen.setText("Kennzeichen");
jLabelKennzeichen.setFont (new Font("Arial", Font.PLAIN, 19));
jLabelKennzeichen.setForeground(Color.black);
cp.add(jLabelKennzeichen);
jLabelPS.setBounds(80, 180, 127, 24);
jLabelPS.setText("Leistung (PS)");
jLabelPS.setFont (new Font("Arial", Font.PLAIN, 19));
jLabelPS.setForeground(Color.black);
cp.add(jLabelPS);
jLabelKilometerstand.setBounds(80, 220, 139, 24);
jLabelKilometerstand.setText("Kilometerstand");
jLabelKilometerstand.setFont (new Font("Arial", Font.PLAIN, 19));
jLabelKilometerstand.setForeground(Color.black);
cp.add(jLabelKilometerstand);
// Ende Komponenten
// Die Groesse des Feldes, auf welches die Tabelle gesetzt werden soll, festlegen:
ScrollFeld.setBounds(new Rectangle(50, 275, 900, 365));
// das ScrollFeld dem Fenster hinzufuegen
this.getContentPane().add(ScrollFeld);
// Zeichenbereich des ScrollFeldes bestimmen und die Tabelle darauf hinzufuegen
ScrollFeld.getViewport().add(AutoTabelle);
unserTabellenModell = new AutoTableModel();
AutoTabelle.setModel(unserTabellenModell);
mytme = new TableModelEvent(unserTabellenModell);
this.setVisible(true);
setResizable(false);
setVisible(true);
}
// Anfang Ereignisprozeduren
public void jButtonAutoSpeichernActionPerformed(ActionEvent evt)
{
}
public void jButtonAutoLoeschenActionPerformed(ActionEvent evt)
{
}
public void jButtonZurueckActionPerformed(ActionEvent evt)
{
dispose();
}
// Ende Ereignisprozeduren
}