2012-03-29 4 views
0

Ich habe eine Tabelle in der Datenbank und ich starte Java Desktop Application, verbinden und dieser Teil funktioniert, ich kann alle Daten aus der Datenbank sehen, einfügen, löschen ... Aber das Problem ist, dass ich Code nicht lesen kann, der generiert NetBeans, es ist verwirrend, und ich möchte weniger Felder und Schaltflächen für den Zugriff auf die Datenbank setzen, z. B. die Nummer in das Textfeld eingeben und auf die Schaltfläche klicken, um die Nummer aus der Datenbankzeile zu ändern. Kann mir jemand helfen? Vielen Dank im Voraus.Java Desktop-Anwendung?

hier einige Code von NetBeans erzeugt:

@Entity 
@Table(name = "ARTIKLI", catalog = "", schema = "APP") 

@NamedQueries({ 
@NamedQuery(name = "Artikli.findAll", query = "SELECT a FROM Artikli a"), 

@NamedQuery(name = "Artikli.findBySifra", query = "SELECT a FROM Artikli a WHERE  a.sifra = :sifra"), 

@NamedQuery(name = "Artikli.findByCenapokomadu", query = "SELECT a FROM Artikli a WHERE a.cenapokomadu = :cenapokomadu"), 

@NamedQuery(name = "Artikli.findByKolicina", query = "SELECT a FROM Artikli a WHERE a.kolicina = :kolicina")}) 

dies zum Beispiel ist, wie NetBeans erzeugen einige Methoden:

public Artikli(Integer sifra) { 
    this.sifra = sifra; 
} 

public Artikli(Integer sifra, String nazv) { 
    this.sifra = sifra; 
    this.nazv = nazv; 
} 

public Integer getSifra() { 
    return sifra; 
} 

public void setSifra(Integer sifra) { 
    Integer oldSifra = this.sifra; 
    this.sifra = sifra; 
    changeSupport.firePropertyChange("sifra", oldSifra, sifra); 
} 

public String getNazv() { 
    return nazv; 
} 

public void setNazv(String nazv) { 
    String oldNazv = this.nazv; 
    this.nazv = nazv; 
    changeSupport.firePropertyChange("nazv", oldNazv, nazv); 
} 

public Double getCenapokomadu() { 
    return cenapokomadu; 
} 

public void setCenapokomadu(Double cenapokomadu) { 
    Double oldCenapokomadu = this.cenapokomadu; 
    this.cenapokomadu = cenapokomadu; 
    changeSupport.firePropertyChange("cenapokomadu", oldCenapokomadu, cenapokomadu); 
} 

public Integer getKolicina() { 
    return kolicina; 
} 

public void setKolicina(Integer kolicina) { 
    Integer oldKolicina = this.kolicina; 
    this.kolicina = kolicina; 
    changeSupport.firePropertyChange("kolicina", oldKolicina, kolicina); 
} 

Genau das, was ich brauche, ist, dass ich zwei weitere Textfelder setzen wollen und eine Taste, also, wenn Benutzer Zahlen in das erste Feld (Feld für ID) und zweite (Feld für die Nummer, die ich verwenden möchte: Gesamtzahl der Dinge in der Zeile Datenbank - eingegebene Zahl = neuer Wert), also nach diesem Benutzer Klicken Sie auf Schaltfläche und App wird Datenbank nach eingegebener ID filtern und ma tun th was ich in Klammern erklärt habe, bedeutet das, dass ich einen neuen Wert in dieser Zeile in der Datenbank habe !? Ich weiß, dass das klingt einfach, aber ich stecke wegen dieser nicht verstehen Netbeans Code. Danke, Wolf.

+0

Warten. Was ist deine Frage noch einmal? Sie können Code von NetBeans nicht lesen, oder Sie können den Code, der von NetBeans automatisch generiert wird, nicht lesen? Was ist dein Kontext hier? – Makoto

+0

Ich kann Code, der von NetBeans automatisch generiert wird, kaum verstehen. – Wolf87

Antwort

0

Ja, ich stimme zu, wenn Sie Netbeans verwenden, um Ihre Desktop-Anwendungs-Benutzeroberfläche zu entwerfen, kann der automatisch generierte Code verwirrend sein. Auf der anderen Seite ist es praktisch, UI mit Netbeans zu entwerfen, da Sie das Layout nicht selbst programmieren müssen ... Sie können also zuerst einige Java-GUI-Grundlagen durchgehen, um den Code zu verstehen. Oder Sie können Ihr konkretes Problem oder Ihre konkreten Codes stellen, dann können wir Ihnen helfen.

+0

Vielen Dank für Ihre Antwort, ich habe einige Änderungen in meiner Frage gemacht, ich erklärte ein bisschen was, was ich brauche. Danke nochmal. – Wolf87

Verwandte Themen