2009-06-15 6 views

Répondre

1

Ce qui suit va vous aider, il s'agit d'un projet Netbeans.

http://download.oracle.com/javase/tutorial/uiswing/examples/zipfiles/components-SimpleTableDemoProject.zip 
1

Vous pouvez rechercher des tutoriels sur google, en particulier sur YouTube. Tout dépend de ce que vous aimeriez faire avec la table.

Si vous souhaitez connecter votre Jtable à la base de données telle que MySQL, alors voici le codage. J'ai ajouté des commentaires pour que vous puissiez facilement le comprendre.

public final void loaddbtable() { 
    DefaultTableModel model = (DefaultTableModel) t_View.getModel(); 
    //declared sql below used for database selection of specific information 
    String sql = "Select * from tableName"; 
    try 
    { 
     Class.forName("com.mysql.jdbc.Driver"); 
     //connection for database 
     Connection conn = (Connection) 
       //root and username and password for access to the database 
     DriverManager.getConnection("jdbc:mysql://localhost:3306/DatabaseNameAsOnMySQL","root","password"); 
     //create the statement that will be used 
     Statement stmt=conn.createStatement(); 
     //executes the statement 
     ResultSet rs = stmt.executeQuery(sql); 
     //table to view data 
     t_View.setModel(DbUtils.resultSetToTableModel(rs));  
    } 
    catch (Exception e) 
    { 
     //exception handled for connection to database problem or data retrieval problem 
     JOptionPane.showMessageDialog(null, "Error message if can't load", "Datatbase connection error", JOptionPane.ERROR_MESSAGE); 
    }   
} 

Rappelez-vous que vous aurez besoin d'avoir des importations telles que

import javax.swing.JTable; 
import javax.swing.table.DefaultTableModel; 
import net.proteanit.sql.DbUtils; 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 

Vous pouvez placer la méthode dans votre constructeur si vous voulez charger immédiatement lorsque l'interface est exécutée ou à l'aide d'un bouton.

MAIS pour plus d'informations et toute autre chose, n'hésitez pas à répondre et je vais vous aider.

vous pouvez également utiliser le canal this gars car il est très bon et il explique exactement comment le faire.

J'espère que cela vous aide.