怎样实现用jtable装载进度条啊? 我想做一个显示下载进度的进度条,把进度条放进jtable里面,像迅雷的那样,应该怎样实现啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用setValueAt把进度条放进去试试,既然能放Object,进度条我想也能放吧.不过没试过.setValueAtpublic void setValueAt(Object aValue, int row, int column)设置表模型中 row 和 column 位置的单元格值。 注:列是以表视图的显示顺序,而不是以 TableModel 的列顺序指定的。这是一项重要的区别,因为在用户重新安排表中的列时,视图中给定索引处的列将更改。同时用户的操作不会影响模型的列顺序。 aValue 是一个新值。 参数:aValue - 新值row - 要更改的单元格所在的行column - 要更改的单元格所在的列 首先自己写编辑和显示类class MyTableCellEditor implements TableCellEditor{ ... public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { return 进度条的编辑对象; } ...}class MyTableCellRenderer implements TableCellRenderer { ... public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { return 进度条的显示对象; } ...}JTable table = new JTable();TableColumn tc = table.getColumn("进度条");tc.setCellEditor(new MyTableCellEditor());tc.setCellRenderer(new MyTableCellRenderer()); 简单说就是重写table进度条列的editor和renderer java移位的疑问,小弟刚学习, 接口跟类 不显示数据-jfreechat线型图的createLineChart() jDialog.dispose()不起作用 请各位多多指点 谁有DJ Java Decompiler 3.9的注册码? 我用jar做个可执行文件,出现问题? 用java做c/s结构可行吗???大家来讨论讨论,应该都会有收获。 robber斑竹,帮我解决一下这个问题好吗? getScreenSize()获取的屏幕分辨率与实际不符 将应用程序压缩为JAR文件 怎样关闭Connection,ResultSet,PreparedStatement
public void setValueAt(Object aValue,
int row,
int column)设置表模型中 row 和 column 位置的单元格值。
注:列是以表视图的显示顺序,而不是以 TableModel 的列顺序指定的。这是一项重要的区别,因为在用户重新安排表中的列时,视图中给定索引处的列将更改。同时用户的操作不会影响模型的列顺序。 aValue 是一个新值。
参数:
aValue - 新值
row - 要更改的单元格所在的行
column - 要更改的单元格所在的列
class MyTableCellEditor implements TableCellEditor{
...
public Component getTableCellEditorComponent(JTable table,
Object value,
boolean isSelected,
int row, int column) {
return 进度条的编辑对象;
}
...
}class MyTableCellRenderer implements TableCellRenderer {
...
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row, int column) {
return 进度条的显示对象;
}
...
}JTable table = new JTable();
TableColumn tc = table.getColumn("进度条");
tc.setCellEditor(new MyTableCellEditor());
tc.setCellRenderer(new MyTableCellRenderer());