Simple Datenbank mit AWT

kilopack15

Aktives Mitglied
Hallo,
ich soll eine simple Datenbank bestehend aus einem String Array mit 10 Elementen erstellen. Über einen Zähler von 0 bis 9 können die einzelnen Strings in einem Textfeld eingegeben und gespeichert oder die bereits gespeicherten Strings in das Feld geladen werden. Dies funktioniert mit den Buttons "Speichern" und "Laden". Lange Rede kurzer Sinn. Hier mein bisheriges Programm:
Java:
import java.awt.*;
import java.awt.event.*;

public class Zaehler extends Frame
implements ActionListener{
   
protected TextField zstand = new TextField("0",4);
protected TextField textfeld = new TextField("0",4);
protected Button weiter = new Button("Weiter");
protected Button zurueck = new Button("Zurueck");
protected Button ende = new Button("Beenden");
protected Button save = new Button("Speichern");
protected Button load = new Button("Laden");

static public void main(String[] args){
new Zaehler();
}

public Zaehler(){
setBounds(400,400,250,300);
setLayout(new FlowLayout());
setBackground(Color.white);
add(new Label("Zaehlerstand: "));
add(zstand); add(weiter);
add(zurueck); add(ende);
add(textfeld); add(save);
add(load);
zstand.setEditable(false);
weiter.addActionListener(this);
zurueck.addActionListener(this);
ende.addActionListener(this);
save.addActionListener(this);
load.addActionListener(this);
pack(); setVisible(true);}

public void actionPerformed(ActionEvent event){
    int wert = Integer.parseInt(zstand.getText());
    String[] tf = new String[10];
   
//Weiter
if (event.getSource() == weiter){
    zstand.setText(""+(wert+1));
    if(wert==9){
        wert=0;
        zstand.setText(""+wert);
    }
}
//Zurück
else if (event.getSource() == zurueck){
zstand.setText(""+(wert-1));
if(wert==0){
    wert=9;
    zstand.setText(""+wert);
}
}

//Speichern
else if(event.getSource() == save){
    tf[wert] = textfeld.getText();
}
//Laden
else if(event.getSource()== load){
    textfeld.setText(tf[wert]);
}
//Beenden
else if (event.getSource() == ende){
dispose();}

}}
Leider funktioniert es noch nicht ganz. Habe ich etwas Grundlegendes vergessen? Oder habe ich kleine Dinge falsch gemacht? Das ist mein erstes Programm mit AWT.
 

Bobi

Bekanntes Mitglied
Hallo,
Kann eine von euch genau sagen was damit gemeint ist. Also welche Zeile muss man verändern?
"In actionPerformed erzeugst du jedesmal ein neues Array tf. Dadurch wird nichts gespeichert."
 

Kababär

Top Contributor
Code:
 String[] tf = new String[10];
Er erstellt ein neues Array. Wenn er etwas in dieses Array speichert, ist es beim nächsten Methodenaufruf nicht mehr vorhanden, da wieder "String[] tf = new String[10];" ausgeführt wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
Y Simple Spiel ploten AWT, Swing, JavaFX & SWT 2
J 2D-Grafik Simple Grafikanzeige ohne Desktopumgebung? AWT, Swing, JavaFX & SWT 2
8 Simple Frage zu SWT AWT, Swing, JavaFX & SWT 10
K Tabelle zu Datenbank hinzufügen / Apache Derby AWT, Swing, JavaFX & SWT 7
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
M TableView + Datenbank Aktualisierung AWT, Swing, JavaFX & SWT 4
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
S Insert Umlaute in Datenbank AWT, Swing, JavaFX & SWT 5
J Suchmaschine einer Datenbank AWT, Swing, JavaFX & SWT 5
P JavaFX, TableView und Datenbank AWT, Swing, JavaFX & SWT 4
F JavaFX Von Datenbank in ListView AWT, Swing, JavaFX & SWT 4
K Textvorschläge aus der Datenbank AWT, Swing, JavaFX & SWT 25
A checkbox mit allen tabllen aus datenbank befüllen AWT, Swing, JavaFX & SWT 8
C (JavaFX 8) SQLite Datenbank in einem TableView darstellen AWT, Swing, JavaFX & SWT 2
M Combo Box auswahl in eine Datenbank speichern AWT, Swing, JavaFX & SWT 1
V Java FX POJO aus Datenbank in FX TableView / Best Practice AWT, Swing, JavaFX & SWT 0
thet1983 Swing JTable mit MySQL Datenbank AWT, Swing, JavaFX & SWT 14
N JTable, AbstractTableModel aus Datenbank initialisieren AWT, Swing, JavaFX & SWT 8
D Applet GWT speichert Daten nicht in Datenbank AWT, Swing, JavaFX & SWT 2
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
M Datenbank in Jtable mit einem JButton anzeigen lassen AWT, Swing, JavaFX & SWT 4
S Frameübergreifend in Datenbank eingeloggt bleiben AWT, Swing, JavaFX & SWT 9
S Swing JComboBox mit Datenbank füllen AWT, Swing, JavaFX & SWT 16
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
N Formular für Suchanfragen in einer Datenbank AWT, Swing, JavaFX & SWT 3
X Swing Kategoriebaum aus Datenbank erstellen AWT, Swing, JavaFX & SWT 39
J Swing Datenbank in ein Swingfenster importieren? AWT, Swing, JavaFX & SWT 13
K TableModel mit Daten aus Datenbank füllen AWT, Swing, JavaFX & SWT 7
C Combobox im JFrame aus Datenbank befüllen AWT, Swing, JavaFX & SWT 6
C Bild in einer Datenbank speichern? AWT, Swing, JavaFX & SWT 7
S Swing Daten aus Datenbank in JTable AWT, Swing, JavaFX & SWT 2
C Anführungszeichen in JTextArea für Datenbank ersetzen AWT, Swing, JavaFX & SWT 3
B Datensätze einer Datenbank in JTable ausgeben AWT, Swing, JavaFX & SWT 14
O JDialog anzeigen beim öffnen einer Datenbank AWT, Swing, JavaFX & SWT 4
A JList mit 2 Werten aus der Datenbank füttern AWT, Swing, JavaFX & SWT 5
G JTable aus Datenbank füllen AWT, Swing, JavaFX & SWT 4
T Warnkorb + Tabelle + Datenbank AWT, Swing, JavaFX & SWT 3
P JTree aus Datenbank für Kategorien-Realisierung AWT, Swing, JavaFX & SWT 2
P JTable (->Datenbank) editieren/updaten AWT, Swing, JavaFX & SWT 3
R Jtree aus Datenbank akutalisieren AWT, Swing, JavaFX & SWT 9
M Datenbericht aus Datenbank darstellen.(einfaches Konzept) AWT, Swing, JavaFX & SWT 2
A JTable mit MySQL Datenbank füllen AWT, Swing, JavaFX & SWT 12
C [JTable] Update der Datenbank AWT, Swing, JavaFX & SWT 6
U Bild in Datenbank speichern AWT, Swing, JavaFX & SWT 26
T JTable und Datenbank AWT, Swing, JavaFX & SWT 20
W JTextfield aktualisieren / Wert aus Datenbank neu abfragen AWT, Swing, JavaFX & SWT 2
R JTable mit Daten aus der Datenbank füllen AWT, Swing, JavaFX & SWT 3
M Daten aus Datenbank ins JTable einfügen AWT, Swing, JavaFX & SWT 4
G Bild direkt aus Datenbank anzeigen lassen AWT, Swing, JavaFX & SWT 14
M JComboBox aus Datenbank mit 2 Werten füllen AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben