2012-03-29 4 views
0

У меня есть одна таблица в базе данных, и я запускаю приложение Java Desktop, подключаюсь и эта часть работает, я могу видеть все данные из базы данных, вставлять, удалять ... Но проблема в том, что я не могу читать код, который генерирует 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); 
} 

Только то, что мне нужно, что я хочу поставить еще два текстовых поля и одна кнопка, поэтому, когда пользователь вводит числа в первом поле (поле для идентификатора) и второе (поле для числа, которое я хочу использовать: общее количество чего-то в базе данных строк - введенное число = новое значение), поэтому после этого пользователя нажмите кнопку, и приложение будет фильтровать базу данных по введенному идентификатору и сделать ma который я объяснил в скобках, значит, у меня будет новое значение в этой строке в базе данных !? Я знаю, что этот звук прост, но я застрял из-за этого непонятного кода netbeans. Спасибо, Волк.

+0

Подождите. Каков ваш вопрос снова? Вы не можете прочитать код из NetBeans, или вы не можете прочитать код, созданный из NetBeans? Каков ваш контекст здесь? – Makoto

+0

Я едва понимаю код, созданный с помощью NetBeans. – Wolf87

ответ

0

Да, я согласен, если вы используете Netbeans для разработки своего пользовательского интерфейса Desktop Application, тогда автоматически сгенерированный код может ввести в заблуждение. С другой стороны, удобно разрабатывать пользовательский интерфейс с помощью Netbeans, так как вам не нужно самостоятельно кодоваться с компоновкой. Итак, вы можете сначала проработать некоторую основу графического интерфейса Java, это поможет вам понять код. Или вы можете поставить свою конкретную проблему или коды, тогда мы можем вам помочь.

+0

Спасибо за ваш ответ, я внес некоторые изменения в свой вопрос, я немного объяснил, что мне нужно. Еще раз спасибо. – Wolf87