여기에 거래가 있습니다. 문자열 값이 포함 된 JtextArea를 사용하여 JList 행을 채우려고하지만 프로그램을 실행할 때 JList의 행은 전달하는 문자열 대신 JTextArea의 속성 (?)입니다. 그래서, 제 코드를 살펴보고 제가 놓친 부분을 지적 해 주시겠습니까? 여기 자바 - JTextArea JList에 원하는 텍스트가 표시되지 않습니다
은 코드입니다 :public void DoConnect() {
try{
String host="jdbc:derby://localhost:1527/Project";
String username="Adminn";
String pass="password";
Connection con = DriverManager.getConnection(host, username, pass);
System.out.println("connected");
Statement stmt = con.createStatement();
String SQL = "SELECT * FROM TEAMS";
ResultSet rs=stmt.executeQuery(SQL);
while(rs.next()){
String s = rs.getString("NAME");
JTextArea ta = new JTextArea();
ta.setText(s);
listModel.addElement(ta);
}
jList1.setModel(listModel);
jButton1.addActionListener ((ActionEvent e) -> {
listModel.removeAllElements();
DoConnect();
});
}
catch (SQLException err){
System.out.println(err.getMessage());
}
}
그리고 여기에 내가 무엇입니까 출력입니다 :
이
'그러면 JList에 대한 JtextArea가 표시됩니다. '왜 JTextArea에 관심이 있습니까? String 데이터가 중요합니다. – camickr
표시하려는 문자열에 여러 줄이 있기 때문에. 그래서 올바르게 표시 되려면 JTextArea를 사용해야한다는 것을 알았습니다. – SoCo