So drucken Sie ein JTable-Objekt in der Java-Anwendung

Frage Jetzt mal die Daten aus der Datenbank abgerufen und gezeigt, in der die JTable-Objekt "Tabelle" eingebettet in die scrollPane, wie schaffen wir eine drucken Auftrag, die macht es möglich, drucken Sie die angezeigte Tabelle als solche in A3-Größe Papier ?

Mein code zum abrufen der Daten aus der Datenbank ist im folgenden dargestellt:

try 
{
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost/newb","root","pass");
    Statement stat=con.createStatement();   
    ResultSet res=stat.executeQuery("select * from table where name = '"+name+"'");
    ResultSetMetaData rsmd = res.getMetaData();
    int colcount = rsmd.getColumnCount();
    Vector columns = new Vector(colcount);
        for(int i=3; i<=colcount; i++)
    {
        columns.add(rsmd.getColumnName(i));
    }
    Vector data = new Vector();
    Vector row;

    //Store row data
    while(res.next())
    {
        row = new Vector(colcount);
        for(int i=3; i<=colcount; i++)
        {
            row.add(res.getString(i));
        }
        data.add(row);
    }
    table = new JTable(data, columns);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    scrollPane.setViewportView(table);
}
catch(Exception ex)
{       
    System.out.println(ex);
}

Ich bin mit vector-Klasse zum abrufen der Daten aus der Tabelle. Wie machen wir das drucken der angezeigten Daten in der Tabelle angezeigt, um ein Papier?

Siehe auch Antwort.

InformationsquelleAutor Roshan George | 2013-01-27

Schreibe einen Kommentar