導航:首頁 > 編程語言 > javaswing表格

javaswing表格

發布時間:2025-01-15 23:50:47

java里的swing界面裡面的表格如何清空啊

清返扮空表格內容代碼如下:

DefaultTableModel model =(DefaultTableModel) jTable1.getModel();
while(model.getRowCount()>0){
model.removeRow(model.getRowCount()-1);
}

Swing是一個用於開發Java應用程序用戶界面的開發工具包。以抽象窗口工具包(AWT)為基礎使跨平台應用程序可以使漏銀灶用任何搏轎可插拔的外觀風格。

㈡ 怎樣使用java swing畫一個表格,把輸出顯示到表格上,而且每10秒自動刷新一次

使用swing的JTable作為表格顯示數據
JTable table = new JTable(new DefaultTableModel(rowData, columnNames))
在參數里填入列數據和列名稱
把table放到一個JFrame里顯示
使用線程或者Timer定時更新數據
使用((DefaultTableModel) table.getModel()).fireTableDataChanged();讓頁面刷新

import java.awt.BorderLayout;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingWorker;
import javax.swing.table.DefaultTableModel;

public class test extends JFrame {
private static final long serialVersionUID = -4892684184268025880L;
private static final Timer time = new Timer("test");
private Vector<Vector<Object>> rowData = new Vector<Vector<Object>>();
private JTable table;
private int count = 0;

public test() {
super("表格");
this.setSize(400, 400);
this.setLayout(new BorderLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Vector<String> columnNames = new Vector<String>();
columnNames.add("統計項");
columnNames.add("數目");
table = new JTable(new DefaultTableModel(rowData, columnNames));
this.add(new JScrollPane(table), BorderLayout.CENTER);
time.schele(new TimerTask() {
@Override
public void run() {
update();
}
}, 0, 1000);
}

private void update() {
new SwingWorker<Object, Object>() {
protected Object doInBackground() throws Exception {
rowData.clear();
for (int i = 0; i < 4; i++) {
Vector<Object> info = new Vector<Object>();
info.add("測試");
info.add(count);
rowData.add(info);
}
count++;
return null;
}

protected void done() {
((DefaultTableModel) table.getModel()).fireTableDataChanged();
}
}.execute();
}

public static void main(String args[]) {
new test().setVisible(true);
}
}

閱讀全文

與javaswing表格相關的資料

熱點內容
做一個app或者網頁用什麼編程 瀏覽:766
一體機伺服器運行失敗怎麼辦 瀏覽:927
longjava比較大小 瀏覽:521
clojure編程pdf 瀏覽:10
一年級數學圈一圈的演算法 瀏覽:100
完整的python 瀏覽:31
c51單片機數字鍾 瀏覽:912
apk文件反編譯後安裝包損壞 瀏覽:805
app圖標分別是什麼 瀏覽:358
linux全選命令 瀏覽:365
怎麼用華碩app 瀏覽:954
小明台灣通道加密 瀏覽:365
apriori演算法的java 瀏覽:706
jscanvas壓縮圖片 瀏覽:381
單片機與汽車單片機有何不同 瀏覽:963
獸醫雲平台伺服器 瀏覽:315
php循環字母 瀏覽:657
盛達是什麼APP 瀏覽:217
android計算屏幕高度 瀏覽:671
自己做紅包解壓球 瀏覽:492