2012-03-29 174 views
0

我有一个数据库中的表,我启动Java桌面应用程序,连接和该部分工作,我可以看到数据库中的所有数据,插入,删除... 但问题是,我无法读取代码生成NetBeans,它很混乱,而且我想要添加更多的字段和按钮来访问数据库,例如将数字放在文本字段中,并将数字放在数据库行中的按钮单击更改数字上。 任何人都可以帮忙吗? 预先感谢您。Java桌面应用程序?

这里的一些代码从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代码而卡住了。 谢谢,狼。

+0

等待。你又有什么问题?您无法从NetBeans读取代码,或者无法读取NetBeans自动生成的代码?你在这里的背景是什么? – Makoto 2012-03-29 23:25:38

+0

我几乎无法理解从NetBeans自动生成的代码。 – Wolf87 2012-03-30 10:31:58

回答

0

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

+0

谢谢你的回答,我在我的问题上做了一些改变,我解释了一些我需要的东西。 再次感谢。 – Wolf87 2012-03-30 10:55:52