Java桌面应用程序?

时间:2012-03-29 23:22:59

标签: java netbeans-7

我在数据库中有一个表,我启动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代码而陷入困境。 谢谢,沃尔夫。

1 个答案:

答案 0 :(得分:0)

是的,我同意,如果您使用Netbeans设计您的桌面应用程序UI,那么自动生成的代码可能会令人困惑。另一方面,使用Netbeans设计UI很方便,因为您不需要自己编写布局......所以,您可以先了解一下Java GUI的基础,它将帮助您理解代码。或者您可以提出具体的问题或代码,然后我们可以帮助您。

相关问题