Настольное Java-приложение? - PullRequest
0 голосов
/ 30 марта 2012

У меня есть одна таблица в базе данных, и я запускаю 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);
}

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

1 Ответ

0 голосов
/ 30 марта 2012

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

...