2015-10-30 36 views
1

其實我正在從mysql中檢索數據,並希望使用swing在表格形式的jTextArea上打印該數據。以表格形式在jTextArea上打印數據

+0

爲什麼不JTable的? – Bon

+0

非常感謝。我剛剛搜索它。 – Maaz

+0

@Maaz請如果您提供截圖,請使用不是灰色和黑色像素化的截圖。你提供的截圖是無法使用的,所以我冒昧地將其刪除。除了在這裏的人們寧願不要過多地談論一個問題,所以我也把它清理了一點,... – Vogel612

回答

1

可以使用的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