stanleyhuen
asked on
swing application
I am writting an swing application.
After querying from db, I have to display the result in the following format:
Field 1 Field2 Field3
xxx yyyy zzz
aaa bbbb c
ddd ff gg
...
Do i need to use JTable?
if so, how to use JTable?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Just look in the api help at the JTable constructors :
JTable(Object[][], Object[])
and
JTable(Vector, Vector)
JTable(Object[][], Object[])
and
JTable(Vector, Vector)
I believe the second constructor is more realiable for you since the size of a Vector can grow dinamically, while of an array not (you don't know exactly in a resultSet the number of rows/columns)
StringBuffer buff = new StringBuffer();
buff.append("<Table>");
buff.append("<TR>");
buff.append("<TD>");
buff.append("Field 1");
buff.append("</TD>");
buff.append("<TD>");
buff.append("Field 2");
buff.append("</TD>");
buff.append("<TD>");
buff.append("Field 3");
buff.append("</TD>");
buff.append("</TR>");
buff.append("<TR>");
buff.append("<TD>");
buff.append("xxx");
buff.append("</TD>");
buff.append("<TD>");
buff.append("yyy");
buff.append("</TD>");
buff.append("<TD>");
buff.append("zzz");
buff.append("</TD>");
buff.append("</TR>");
buff.append("<TR>");
buff.append("<TD>");
buff.append("aaa");
buff.append("</TD>");
buff.append("<TD>");
buff.append("bbbb");
buff.append("</TD>");
buff.append("<TD>");
buff.append("c");
buff.append("</TD>");
buff.append("</TR>");
buff.append("<TR>");
buff.append("<TD>");
buff.append("ddd");
buff.append("</TD>");
buff.append("<TD>");
buff.append("ff");
buff.append("</TD>");
buff.append("<TD>");
buff.append("gg");
buff.append("</TD>");
buff.append("</TR>");
buff.append("</Table>");
jEditorPane1.setContentTyp
jEditorPane1.setText(buff.