Ich will nur wissen, wie man jtable auf netbeans benutzt, weil ich zusammen scraffing bin und ich nichts gut tun konnte. Bitte helfen Sie mirwie man jtable auf netbeans verwendet
Antwort
Im Folgenden wird Ihnen helfen, es ist ein NetBeans-Projekt.
http://download.oracle.com/javase/tutorial/uiswing/examples/zipfiles/components-SimpleTableDemoProject.zip
Sie können lieber nach Tutorials auf Google suchen, insbesondere auf YouTube. Alles hängt davon ab, was Sie mit dem Tisch machen möchten.
Wenn Sie Ihren Jtable mit der Datenbank wie MySQL verbinden möchten, dann ist hier die Codierung. Ich habe Kommentare hinzugefügt, damit Sie es leicht verstehen können.
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);
}
}
Denken Sie daran, dass Sie Importe wie
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;
haben müssen Sie die Methode in Ihrem Konstruktor platzieren können, wenn wollen sofort laden, wenn die Schnittstelle ausgeführt wird oder eine Taste.
ABER für weitere Informationen und alles andere, fühlen Sie sich frei zu antworten und ich werde Ihnen helfen.
können Sie auch this Jungs Kanal verwenden, wie er sehr gut ist und er genau erklärt, wie es geht.
Hoffe, das hilft Ihnen aus.