Textfield auswerten

Status
Nicht offen für weitere Antworten.

Dolce

Mitglied
Hallo Jungs,

ich programmiere gerade ein Schlüsselverwaltungsprogramm
für unsere Firma, d.h. es sollen darin alle Schlüssel verwaltet
werden können (anlegen, löschen, ändern...)

So, nun zu meinem Problem!
Wenn es nun einen Schlüssel 20ig mal gibt (z.B. den für die Eingangstüre),
muss ich den im Moment 20 mal einzeln anlegen!
Das ist aber nicht Sinn der Sache!
Ich hab mir jetzt ein TextField hinzugefügt wo ich die Anzahl der Schlüssel eingeben
kann, d.h. wenn ich dort eine 20 eingebe, dann soll er mir genau den Schlüssel mit seinen Daten 20ig mal in die Datenbank schreiben....!

Im Moment fehlt mir die Lösung wie die Schleife auszusehen hat....!
Hat jemand ne Idee für mich!!

Wäre super
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Schluesselverzeichnis extends JFrame
{

  // Anfang Variablen
  private JLabel jLabel1 = new JLabel();
  private JLabel jLabel3 = new JLabel();
  private JLabel jLabel4 = new JLabel();
  private JLabel jLabel5 = new JLabel();
  private JLabel jLabel6 = new JLabel();
  private JLabel jLabel7 = new JLabel();

  private JButton jButton2 = new JButton();
  private JButton jButton5 = new JButton();

  private JTextField jTextField2 = new JTextField();
  private JTextField jTextField3 = new JTextField();
  private JTextField jTextField4 = new JTextField();
  private JTextField jTextField5 = new JTextField();
  private JTextField jTextField6 = new JTextField();
  // Ende Variablen


  public Schluesselverzeichnis(String title) {

    // Frame-Initialisierung
    super(title);

    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });

    int frameWidth = 1000;
    int frameHeight = 700;

    setSize(frameWidth, frameHeight);
    Container cp = getContentPane();
    cp.setLayout(null);
    // Anfang Komponenten

    jLabel1.setBounds(352, 32, 315, 37);                                        // Label Schlüsselverzeichnis erstellen
    jLabel1.setText("Schlüsselverzeichnis");
    jLabel1.setFont (new Font("MS Sans Serif", Font.BOLD, 28));
    cp.add(jLabel1);                                                            // der Content-Pane hinzufügen

    jLabel3.setBounds(100, 200, 131, 30);                                       // Label Schlüsselart erstellen
    jLabel3.setText("Schlüsselart");
    jLabel3.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    cp.add(jLabel3);                                                            // der Content-Pane hinzufügen

    jLabel4.setBounds(100, 250, 192, 30);                                       // Label Schlüsselnummer erstellen
    jLabel4.setText("Schlüsselnummer");
    jLabel4.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    cp.add(jLabel4);                                                            // der Content-Pane hinzufügen

    jLabel5.setBounds(100, 300, 151, 30);                                       // Label Raumnummer erstellen
    jLabel5.setText("Raumnummer");
    jLabel5.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    cp.add(jLabel5);                                                            // der Content-Pane hinzufügen

    jLabel6.setBounds(100, 350, 71, 30);                                        // Label Anzahl erstellen
    jLabel6.setText("Anzahl");
    jLabel6.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    cp.add(jLabel6);                                                            // der Content-Pane hinzufügen

    jLabel7.setBounds(100, 400, 194, 30);                                       // Label Aufbewahrungsort erstellen
    jLabel7.setText("Aufbewahrungsort");
    jLabel7.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    cp.add(jLabel7);                                                            // der Content-Pane hinzufügen


    jButton2.setBounds(200, 600, 150, 40);                                      // ANLEGEN-BUTTON erstellen
    jButton2.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    jButton2.setText("Anlegen");
    cp.add(jButton2);                                                           // der Content-Pane hinzufügen

    jButton2.addActionListener(new ActionListener() {                           // ActionListener dem ANLEGEN-Button hinzufügen
      public void actionPerformed(ActionEvent evt) {
        jButton2ActionPerformed(evt);
      }
    });

    jButton5.setBounds(650, 600, 150, 40);                                      // ZURÜCK-BUTTON erstellen
    jButton5.setFont (new Font("MS Sans Serif", Font.PLAIN, 21));
    jButton5.setText("Zurück");
    cp.add(jButton5);                                                           // der Content-Pane hinzufügen

    jButton5.addActionListener(new ActionListener() {                           // ActionListener dem ZURÜCK-Button hinzufügen
      public void actionPerformed(ActionEvent evt) {
        jButton5ActionPerformed(evt);
      }
    });


    jTextField2.setBounds(450, 200, 300, 28);                                   // TextField Schlüsselart erstellen
    jTextField2.setFont (new Font("MS Sans Serif", Font.PLAIN, 15));
    jTextField2.setBackground(Color.WHITE);
    jTextField2.setText("");
    cp.add(jTextField2);                                                        // der Content-Pane hinzufügen

    jTextField3.setBounds(450, 250, 300, 28);                                   // TextField Schlüsselnummer erstellen
    jTextField3.setFont (new Font("MS Sans Serif", Font.PLAIN, 15));
    jTextField3.setBackground(Color.WHITE);
    jTextField3.setText("");
    cp.add(jTextField3);                                                        // der Content-Pane hinzufügen

    jTextField4.setBounds(450, 300, 300, 28);                                   // TextField Raunnummer erstellen
    jTextField4.setFont (new Font("MS Sans Serif", Font.PLAIN, 15));
    jTextField4.setBackground(Color.WHITE);
    jTextField4.setText("");
    cp.add(jTextField4);                                                        // der Content-Pane hinzufügen

    jTextField5.setBounds(450, 350, 300, 28);                                   // TextField Anzahl erstellen
    jTextField5.setFont (new Font("MS Sans Serif", Font.PLAIN, 15));
    jTextField5.setBackground(Color.WHITE);
    jTextField5.setText("");
    cp.add(jTextField5);                                                        // der Content-Pane hinzufügen

    jTextField6.setBounds(450, 400, 300, 28);                                   // TextField Aufbewahrungsort erstellen
    jTextField6.setFont (new Font("MS Sans Serif", Font.PLAIN, 15));
    jTextField6.setBackground(Color.WHITE);
    jTextField6.setText("");
    cp.add(jTextField6);                                                        // der Content-Pane hinzufügen

    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Ereignisprozeduren


  public void jButton2ActionPerformed(ActionEvent evt)                          // ANLEGEN-BUTTON
  {
         String schluesselart              = jTextField2.getText();
         String schluesselnummer           = jTextField3.getText();
         String raumnummer                 = jTextField4.getText();
         String anzahl                     = jTextField5.getText();
         String orthausmeister             = jTextField6.getText();
         
         String sql1 = "INSERT INTO schluesselverzeichnis VALUES (NULL, '" + schluesselart + "','" + schluesselnummer + "','"
                                                                    + raumnummer + "','"+ anzahl + "','" + orthausmeister + "' )";

         MySQL anlegen = new MySQL();
         anlegen.anlegen(sql1);

  }

  public void jButton3ActionPerformed(ActionEvent evt)                          // LÖSCHEN-BUTTON
  {
        /*
         String schluesselart              = jTextField2.getText();
         String schluesselnummer           = jTextField3.getText();
         String raumnummer                 = jTextField4.getText();
         String anzahl                     = jTextField5.getText();
         String orthausmeister             = jTextField6.getText();

         String sql1 = "DELETE FROM schluesselverzeichnis WHERE schluesselid = '" + schluesselid + "' OR schluesselart = '" + schluesselart +
                                                               "' OR schluesselnummer = '" + schluesselnummer + "' OR raumnummer = '" + raumnummer +
                                                               "' OR anzahl = '" + anzahl + "' OR orthausmeister = '" + orthausmeister + "'";

         MySQL löschen = new MySQL();
         löschen.löschen(sql1);


         setVisible(false);                                                     // das offene JFrame verschwinden lassen
         dispose();   */                                                          // das offene JFrame abräumen
  }

  public void jButton4ActionPerformed(ActionEvent evt)                          // ÄNDERN-BUTTON
  {
         /*String sid               = jTextField1.getText();
         String sart              = jTextField2.getText();
         String snr               = jTextField3.getText();
         String raumnr            = jTextField4.getText();
         String anzahl            = jTextField5.getText();
         String orthausmeister    = jTextField6.getText();
         
         String sql1 = "UPDATE sverz SET sid = '" + sid + "' AND sart = '" + sart + "' AND snr = '" + snr + "' AND raumnr = '" + raumnr + "' AND anzahl = '" + anzahl + "' AND orthausmeister = '" + orthausmeister + "'";
         
         MySQL aendern = new MySQL();
         aendern.aendern(sql1);
         
         setVisible(false);                                                     // das offene JFrame verschwinden lassen
         dispose(); */                                                            // das offene JFrame abräumen
  }

  public void jButton5ActionPerformed(ActionEvent evt)                          // ZURÜCK-BUTTON
  {
         Schluesselverwaltung hauptmenue  = new Schluesselverwaltung("Schlüsselverwaltung");

         setVisible(false);                                                     // das offene JFrame verschwinden lassen
         dispose();                                                             // das offene JFrame abräumen
  }
  // Ende Ereignisprozeduren

  public void auslesenTextfelder()
  {

  }

  public static void main(String[] args)                                        // MAIN-METHODE
  {
    new Schluesselverzeichnis("Schluesselverzeichnis");
    
  }
}
 

Schandro

Top Contributor
Java:
for(int i=0;i<Integer.parseInt(textFeldWoAnzahlDerSchluesselDrinsteht.getText());++i){
// insert Schluessel
}

Wäre es nicht sinnvoller in der Datenbank ein zusätzliche Spalte "anzahl" einzufügen?!...
 

Schandro

Top Contributor
was er damit sagen will:
jTextField4
jLabel4
jButton4ActionPerformed
Wenn schon jedes der Components für eine spezielle Sache steht (in diesem Fall für die "Schlüsselnummer"), dann kann man aufjedenfall bessere Variablennamen vergeben als einfaches durchnummerieren.
 
Zuletzt bearbeitet:

Dolce

Mitglied
Hey Jungs,

danke für die schnelle Antwort... :)
Hat auch super funktioniert!

Ach ja und ich weiß das die Namen für die Objekte noch nicht
100%ig gewählt sind... :)
Aber wird natürlich zur besseren Lesbarkeit noch geändert!
War ja nur mal ein erster Test...:)

Danke und Gruß
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Eingabensteuerung mit Textfield AWT, Swing, JavaFX & SWT 20
J Eingaben aus Textfield & ComboBox speichern und in ComboBox wieder ausgeben AWT, Swing, JavaFX & SWT 3
K JavaFX Taschenrechner textField auf 10stellen begrenzen AWT, Swing, JavaFX & SWT 26
Z textField.getText = null AWT, Swing, JavaFX & SWT 15
officialmaxl JavaFX Textfield getTextfield() in String speichern AWT, Swing, JavaFX & SWT 1
L Swing Wert vom Textfield in Array List hinzufügen AWT, Swing, JavaFX & SWT 2
R Textfield lässt sich nicht positionieren AWT, Swing, JavaFX & SWT 1
B JavaFX ListView in Kombination mit TextField AWT, Swing, JavaFX & SWT 5
B JavaFX TextField Eingabe in neues Fenster übernehmen AWT, Swing, JavaFX & SWT 4
L JavaFX Ich suche das passende Textfield Event AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX JFoenix TextField KeyEvent AWT, Swing, JavaFX & SWT 2
F JavaFX Aktuelle Zeit in einem TextField anzeigen AWT, Swing, JavaFX & SWT 7
F JavaFX textField Ausgabe automatisch kopieren AWT, Swing, JavaFX & SWT 7
M JavaFX String aus TextField reagiert nicht wie erwartet AWT, Swing, JavaFX & SWT 3
S JavaFX TextField auf Datentyp prüfen AWT, Swing, JavaFX & SWT 1
M JavaFX .setCellFactory () mit TextField AWT, Swing, JavaFX & SWT 4
L TextField Listener AWT, Swing, JavaFX & SWT 13
L TextField Eingabe in andere GUI übernehmen AWT, Swing, JavaFX & SWT 1
C JavaFX mit .setText() befülltes Textfield liefert anschließend mit .getText() den ursprünglichen Wert? AWT, Swing, JavaFX & SWT 1
K JavaFX Combobox, Textfield & setOnMouseClicked AWT, Swing, JavaFX & SWT 2
U Java FX Warten auf Textfield eingabe AWT, Swing, JavaFX & SWT 17
G JavaFX - Während AudioRecording keine Text eingabe TextField möglich AWT, Swing, JavaFX & SWT 6
S Buttons und TextField automatisch vergrößern AWT, Swing, JavaFX & SWT 8
Y Listview Textfield vergrößern, Schrift anpassen AWT, Swing, JavaFX & SWT 0
S AWT Daten über TextField und Button in array speichern AWT, Swing, JavaFX & SWT 5
U Eingabe von TextField in variable speichern AWT, Swing, JavaFX & SWT 2
J Eigene Klasse auf Basis Textfield in SceneBuilder anzeigen AWT, Swing, JavaFX & SWT 4
I JavaFX TextField auf Eingabe prüfen AWT, Swing, JavaFX & SWT 3
D JavaFX Nur Zahlen in Textfield AWT, Swing, JavaFX & SWT 4
D Textfield bei starten füllen. AWT, Swing, JavaFX & SWT 5
H Textfield bleibt im Hintergrund AWT, Swing, JavaFX & SWT 2
C JavaFX Zugriff auf TextField aus einer anderen Klasse AWT, Swing, JavaFX & SWT 4
P LayoutManager TextField.setSize(); in einem FlowLayout AWT, Swing, JavaFX & SWT 3
T Internes Event-handling in TextField/JTextField AWT, Swing, JavaFX & SWT 2
O Swing Text aus Textfield auslesen AWT, Swing, JavaFX & SWT 8
1 Textfield: jede Buchstabe ein Bild AWT, Swing, JavaFX & SWT 2
U Swing NullPointerException trotz Referenz auf Textfield & Button AWT, Swing, JavaFX & SWT 6
S LayoutManager TextField verschwindet / wird klein AWT, Swing, JavaFX & SWT 4
S Button in Textfield ziehen AWT, Swing, JavaFX & SWT 4
T Einen Variablen Wert in einem TextField AWT, Swing, JavaFX & SWT 4
K Viele Textfield mit Hilfe eines MousListener leeren - möglich? AWT, Swing, JavaFX & SWT 8
F Swing TextField Eingabe in Variable umwandeln um zum Beispiel zu rechnen. AWT, Swing, JavaFX & SWT 3
G JavaFX TextField Eingabe formatieren/einschränken AWT, Swing, JavaFX & SWT 2
C Integer in ein Textfield schreiben. AWT, Swing, JavaFX & SWT 4
P TextField beim klicken von JButton speichern AWT, Swing, JavaFX & SWT 17
C Swing TextField auslesen AWT, Swing, JavaFX & SWT 21
MiMa Integer Zahl in Textfield ausgeben AWT, Swing, JavaFX & SWT 12
K Per Textfield Methode ausführen AWT, Swing, JavaFX & SWT 6
B JComboBox ans Textfield gelangen AWT, Swing, JavaFX & SWT 4
A Größe von Textfield bestimmen AWT, Swing, JavaFX & SWT 9
S JButton und textfield.setText - Komponenten über-/verdecken sich AWT, Swing, JavaFX & SWT 15
T jPanels im jFrame bewegen - Auch ohne Textfield? AWT, Swing, JavaFX & SWT 4
B AWT Mit TextField Zahlen einlesen lassen AWT, Swing, JavaFX & SWT 34
R Textfield auslesen auf Anforderung AWT, Swing, JavaFX & SWT 4
A Button und Textfield AWT, Swing, JavaFX & SWT 4
A TextField und Label AWT, Swing, JavaFX & SWT 8
H gui textfield AWT, Swing, JavaFX & SWT 5
A TextField: Textfeld teilweise editierbar AWT, Swing, JavaFX & SWT 2
R TextField auslesen & in Objekteigenschaften speichern AWT, Swing, JavaFX & SWT 22
E Button in TextField eibetten? AWT, Swing, JavaFX & SWT 4
Screen Focus Problem , KeyListener, TextField , Key AWT, Swing, JavaFX & SWT 4
W textfield zentriert AWT, Swing, JavaFX & SWT 2
N Swing Textfield listener AWT, Swing, JavaFX & SWT 2
H Zeich in einem TextField farblich markieren?! AWT, Swing, JavaFX & SWT 5
D Swing [BoxLayout] Nur TextArea und nicht TextField vergroessen AWT, Swing, JavaFX & SWT 2
M Swing InputVerifer auf TextField AWT, Swing, JavaFX & SWT 14
B setText() auf TextField mit Document AWT, Swing, JavaFX & SWT 2
G Problem mit Textfield AWT, Swing, JavaFX & SWT 2
G Den Inhalt von einem Textfield aktualisieren AWT, Swing, JavaFX & SWT 6
D Inhalt von Textfield nach ComboBox AWT, Swing, JavaFX & SWT 2
E Swing Button ActionListener Infos aus Textfield und ComboBox AWT, Swing, JavaFX & SWT 3
G TextField im Hintergrund AWT, Swing, JavaFX & SWT 2
Z TextField aus ActionListener von JButton verändern AWT, Swing, JavaFX & SWT 10
O ComboBox hinter TextField? AWT, Swing, JavaFX & SWT 8
T Checkbox & Textfield AWT, Swing, JavaFX & SWT 5
M Beschränkung auf Nur-Zahleneingabe in Textfield klappt nicht AWT, Swing, JavaFX & SWT 3
N Textfield feste größe? AWT, Swing, JavaFX & SWT 1
M Datum Textfield AWT, Swing, JavaFX & SWT 6
S TextField fehler AWT, Swing, JavaFX & SWT 3
D Problem mit TextField AWT, Swing, JavaFX & SWT 22
C Textfield Background auf Standard zurücksetzen AWT, Swing, JavaFX & SWT 2
V keyListener soll textfield adden AWT, Swing, JavaFX & SWT 2
R TextField bringt NullPointerException bei setVisible() AWT, Swing, JavaFX & SWT 12
J JComboBox Eintrag soll TextField aktualisieren AWT, Swing, JavaFX & SWT 3
P Komponentenentwicklung mit TextField und Label AWT, Swing, JavaFX & SWT 10
K Problem mit TextField Strings AWT, Swing, JavaFX & SWT 2
S Textfield nummer merken AWT, Swing, JavaFX & SWT 3
M problem mit textfield-aktualisierung AWT, Swing, JavaFX & SWT 4
S Fehler beim Auslesen des Textes im textfield AWT, Swing, JavaFX & SWT 8
G Zugriff auf TextField geht nicht AWT, Swing, JavaFX & SWT 5
V Werte aus TextField in eine andere Klasse? AWT, Swing, JavaFX & SWT 2
M Textfield AWT, Swing, JavaFX & SWT 8
S "größeres Problem" mit JComboBox und Textfield AWT, Swing, JavaFX & SWT 35
P [TextField] cursor setzten AWT, Swing, JavaFX & SWT 2
S Eingabe einschränken bei TextField AWT, Swing, JavaFX & SWT 19
S AWT: Probleme mit TextField AWT, Swing, JavaFX & SWT 4
S TextField: Zeilenumbrüche AWT, Swing, JavaFX & SWT 3
E Zeilenumbruch in einem AWT TextField AWT, Swing, JavaFX & SWT 2
F requestFocus() auf ein TextField AWT, Swing, JavaFX & SWT 6
E ausgelesener String wird in Textfield nicht angezeigt AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben