2012-03-29 10 views
0

データベースに1つのテーブルがあり、Java Desktop Applicationを起動して接続し、その部分が動作しています。データベースからすべてのデータを表示、挿入、削除できます... しかし、問題は、 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); 
} 

私は必要なものだけは、私は2つのテキストフィールドを配置することで、あなたが最初のフィールド(IDのフィールド)と2番目のフィールド(私は何をしたいの番号のフィールド:行データベースの何かの総数 - 入力番号=新しい値)にユーザーを挿入すると、そのユーザーの後にボタンをクリックすると、アプリケーションは入力したIDでデータベースをフィルタリングし、maを実行します私は括弧で説明しましたが、それはデータベースのその行に新しい価値があることを意味します! 私はその音がシンプルだと知っていますが、その理解していないネットビーンコードのために私は立ち往生しています。 ありがとう、狼。

+0

待機。もうあなたの質問は何ですか? NetBeansからコードを読み取ることはできません。または、NetBeansから自動生成されたコードを読み取ることはできません。あなたの文脈はどうですか? – Makoto

+0

NetBeansから自動生成されたコードはほとんど理解できません。 – Wolf87

答えて

0

Netbeansを使用してデスクトップアプリケーションUIを設計すると、自動生成されたコードが混乱する可能性があります。一方、Netbeansを使用してUIを設計すると便利です。レイアウトを自分でコーディングする必要がないからです。まず、Java GUIの基本を理解し、コードを理解するのに役立ちます。あるいは、具体的な問題やコードを入力してから、お手伝いすることができます。

+0

あなたの答えをありがとう、私は私の質問にいくつかの変更を加え、私は少し必要があることを説明した。 もう一度ありがとうございます。 – Wolf87

関連する問題