У меня большой проект Java (кадровая система на основе SQL в Java 6) с довольно сложным текстовым интерфейсом.Например, в главном классе, когда пользователь выбирает опцию person, он вызывает следующий код:
int choice = new Integer(line);
if(choice >= 1 && choice <= 13){
exit = false;
models[choice - 1].showMenu();
}
И затем он в конечном итоге вызывает класс Person, конструктор которого выглядит следующим образом:
public Person(Connection con){
conn = con;
item = "Person";
count = getLastID() + 1;
}
и пример меню для получения всей информации о человеке выглядит следующим образом:
protected void queryGetAll(){
Statement stmnt = null;
// create prepared statement
try {
stmnt = conn.createStatement();
ResultSet result = stmnt.executeQuery("SELECT * FROM person");
System.out.println("");
System.out.println("");
System.out.println(" ***************** LIST OF ALL PERSONS ***************** ");
System.out.println("");
while(result.next()){
System.out.print(" ID: " + result.getString("per_id") + " | ");
System.out.print(" NAME: " + result.getString("name") + " | ");
System.out.print(" STREET: " + result.getString("street") + " | ");
System.out.print(" CITY: " + result.getString("city") + " | ");
System.out.print(" ZIP CODE: " + result.getString("zip_code") + " | ");
System.out.print(" E-MAIL: " + result.getString("email") + " | ");
System.out.println(" GENDER: " + result.getString("gender"));
}
System.out.println("");
System.out.println("");
stmnt.close();
} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
}
}
Я хочу преобразовать весь этот TUI в GUI с использованием NetBeans, что упрощает построение GUI.Проблема в том, что я не знаю, как «захватить» результаты, то есть, что я помещаю в код GUI здесь:
this.textBox.setText("The person's information" + iDontKnowWhatsHere );
Есть ли здесь какой-нибудь обходной путь?Если возможно захватить то, что по умолчанию помещено на консоль, и просто перевести это в текстовое поле GUI, я был бы счастлив сделать это.Любое руководство / советы приветствуются, спасибо