首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java桌面应用程序?

Java桌面应用程序?
EN

Stack Overflow用户
提问于 2012-03-30 07:22:59
回答 1查看 428关注 0票数 0

我在数据库中有一个表,我启动Java桌面应用程序,连接,该部分正在工作,我可以看到数据库中的所有数据,插入,删除…但问题是,我不能阅读生成NetBeans的代码,这是令人困惑的,我想把更多的字段和按钮,可以访问数据库,像把数字放在文本字段和按钮上点击更改数字从数据库行。有人能帮上忙吗?提前谢谢你。

下面是一些从NetBeans生成的代码:

代码语言:javascript
复制
@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是如何生成一些方法的:

代码语言:javascript
复制
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代码。谢谢,沃尔夫。

EN

回答 1

Stack Overflow用户

发布于 2012-03-30 07:37:34

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9935012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档