簡體   English   中英

Java桌面應用程序?

[英]Java desktop application?

我在數據庫中有一張表,並且啟動Java Desktop Application,並且連接正常,我可以看到數據庫中的所有數據,進行插入,刪除...但是問題是我無法讀取生成NetBeans的代碼,令人困惑,我想再添加幾個字段和按鈕來訪問數據庫,例如將數字放在文本字段中,然后在按鈕上單擊數據庫行中的更改數字。 有人能幫忙嗎? 先感謝您。

這是從NetBeans生成的一些代碼:

@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")})

例如,這是NetBeans如何生成一些方法:

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);
}

我需要的是我想再添加兩個文本字段和一個按鈕,因此當用戶在要使用的第一個字段(ID字段)和第二個(數字字段)中插入數字時:行數據庫中-輸入的數字=新值),因此該用戶將單擊按鈕,應用程序將通過輸入的ID過濾數據庫並執行我在方括號中說明的數學運算,這意味着我將在數據庫的該行中獲得新值! 我知道這聽起來很簡單,但由於對Netbeans代碼不了解,所以我被卡住了。 謝謝,沃爾夫。

是的,我同意,如果您使用Netbeans設計桌面應用程序UI,那么自動生成的代碼可能會令人困惑。 另一方面,使用Netbeans設計UI會很方便,因為您不需要自己編寫布局代碼。因此,您可以首先了解一下Java GUI的基礎,它將幫助您理解代碼。 或者您可以提出您的具體問題或代碼,那么我們可以為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM