Java 插入后刷新JTable
管理足球运动员和俱乐部的应用程序的Am编程 我真的有一小部分停了下来,在尝试了许多想法之后,我找不到任何解决办法 简单地说:我有一个JTable,我想在任何任务插入、更新或删除后刷新它 这就是密码Java 插入后刷新JTable,java,swing,insert,jtable,refresh,Java,Swing,Insert,Jtable,Refresh,管理足球运动员和俱乐部的应用程序的Am编程 我真的有一小部分停了下来,在尝试了许多想法之后,我找不到任何解决办法 简单地说:我有一个JTable,我想在任何任务插入、更新或删除后刷新它 这就是密码 //for fill the JTable // class controllApp class controllApp(){ public DefaultTableModel getCleubData() { Vec
//for fill the JTable
// class controllApp
class controllApp(){
public DefaultTableModel getCleubData() {
Vector<Vector<String>> data = new Vector<Vector<String>>();
Vector<String> colum = new Vector<String>();
colum.add("id_c");
colum.add("coach");
colum.add("nom_cleub");
colum.add("DATE_CREATION");
colum.add("COULEUR_MAILLOT");
colum.add("COUNTRY");
String query = "select id_c,coach,nom_cleub,date_creation,couleur_maillot,country from CLEUB ORDER BY ID_C";
try {
Connection conn = ReportDriver.connectDB(DB_CONNECTION, DB_USER,
DB_PASSWORD);
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
Vector<String> vstring = new Vector<String>();
vstring.add(rs.getString("id_c"));
vstring.add(rs.getString("coach"));
vstring.add(rs.getString("nom_cleub"));
java.sql.Date date = rs.getDate("date_creation");
java.text.DateFormat df = java.text.DateFormat.getDateInstance();
vstring.add(df.format(date));
vstring.add(rs.getString("couleur_maillot"));
vstring.add(rs.getString("country"));
vstring.add("\n\n\n\n\n\n\n");
data.add(vstring);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException ex) {
}
}
}
DefaultTableModel d = new DefaultTableModel(data, colum);
return d;
}
}
//fill frame in other class (frame classe)
// class frame() to call controllAPP.getJoueurdata()
class frame(){
private static JTable table1;
AbstractTableModel model;
model = new controllApp().getJoueurData();
table1 = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table1);
scrollPane.setBounds(6, 29, 807, 297);
panel.add(scrollPane);
}
解决方案是获取Jtable的模型,然后向其中添加向量数据,然后必须将模型设置为现有Jtable。要更快获得更好的帮助,请发布一个最小、完整、可验证的示例。硬编码一些数据以分解DB.scrollPane.setBounds。。1 Swing GUI可能必须在不同的平台上工作,使用不同的PLAF,在不同的屏幕大小和分辨率上使用不同的字体大小默认设置。因此,它们不利于组件的精确放置。相反,使用布局管理器或以及空白。2使用逻辑一致的代码格式样式!代码缩进旨在帮助人们遵循程序流程。哦,但是对于表,我们通常会更新表模型,其余部分是自动的。插入、更新、删除要求的哪一部分您有问题?是jdbc部分吗?是GUI部分吗?两者都有吗?您是否尝试过?问题在gui部分请提供更完整的示例。德克萨斯州。