1
其實我正在從mysql中檢索數據,並希望使用swing在表格形式的jTextArea
上打印該數據。以表格形式在jTextArea上打印數據
其實我正在從mysql中檢索數據,並希望使用swing在表格形式的jTextArea
上打印該數據。以表格形式在jTextArea上打印數據
可以使用的JTable而不是JTextArea中,一個例子是:在JTable中
// load the data from database into a vector
ResultSet resultSet = stmt.executeQuery();
Vector data = new Vector();
while (resultSet.next()) {
Vector row = new Vector();
row.add(resultSet.getString(1));
row.add(resultSet.getInt(2));
data.add(row);
}
// initialize the column names
Vector columnNames = new Vector();
columnNames.add("Name");
columnNames.add("Num");
// create the jtable with the data and the column names
JTable jTable = new JTable(data, columnNames);
JFrame jFrame = new JFrame();
jFrame.setVisible(true);
jFrame.add(new JScrollPane(jTable));
jFrame.pack();
細節可以在Oracle JTable的教程中找到:https://docs.oracle.com/javase/tutorial/uiswing/components/table.html
爲什麼不JTable的? – Bon
非常感謝。我剛剛搜索它。 – Maaz
@Maaz請如果您提供截圖,請使用不是灰色和黑色像素化的截圖。你提供的截圖是無法使用的,所以我冒昧地將其刪除。除了在這裏的人們寧願不要過多地談論一個問題,所以我也把它清理了一點,... – Vogel612