TO:shuneng()
能说详细点吗?
能说详细点吗?
解决方案 »
- JNA疑问
- 用ArrayList或LinkedList实现先进先出队列Queue
- swing的GridLayout布局问题
- JSpinner 微调美元的问题
- 指点一下JList的用法
- 由access导出txt的数据文件,怎么用程序识别文件,并把txt里面的字段识别出来呢!(txt里面有格式)
- 有谁会用APPLET来画有X,Y坐标的曲线图。。非常感谢!!!
- 我怎么样才能在执行完一段程序后,过一段时间让程序执行另外一段程序?
- 关于File的一个问题:如何基于已经存在的文件生成File对象?
- 一个很简单的游戏算法问题,高分求解
- [求助]如何理解“java利用接口实现了多重继承的优点,并去除了多重继承的缺点”这句话?
- 怎么向JList的对象中添加新元素?
很浪费资源的.你修改model的数据,然后updateUI()就可以了.
这个updateUI()是那的方法?如何用?谢谢!
class jTable1DataModel extends AbstractTableModel{
Object[][] p={{"","","","","","","","",""}};
String[] n={"区域","位号","开关状态","相电压","线电流"," Q "," P "," W ","保护定值"};
public jTable1DataModel(){
synchronized(dco){
if(dco != null){
p=new Object[DBconnection.inti][n.length];
int pinti=0;
Set set=dco.entrySet();
Iterator i=set.iterator();
while(i.hasNext()){
Map.Entry me=(Map.Entry)i.next();
HashMap hashmap=(HashMap)me.getValue();
Set set1=hashmap.entrySet();
Iterator i1=set1.iterator();
while(i1.hasNext()){
Map.Entry me1=(Map.Entry)i1.next();
DataCell datacell=(DataCell)me1.getValue();
Object[] oatmp={datacell.getQuyu(), datacell.getName(), datacell.getKaiguan(), datacell.getV(), datacell.getI(),
datacell.getQ(), datacell.getP(), datacell.getW(), datacell.getBaohudingzhi()};
p[pinti++]=oatmp;
}
}
}
}
}
public int getColumnCount() {
return n.length;
}
public int getRowCount() {
return p.length;
}
public String getColumnName(int col){
return n[col];
}
public Object getValueAt(int rowIndex, int columnIndex) {
return p[rowIndex][columnIndex];
}
比如你可以在TableModel里增加一个pubic void requery(){}方法,每次要从新
查询数据的时候调用.
把你放在构造方法里的那些东西放到requery()里去.
jtable就有一个updateUI();方法,可以更新的你jtable的显示.
因为你的TableModel的数据改变了的时候可能JTable还不知道.(写得好的TableModel应该具有这种功能.)
谢谢!你的方法不错!搞定了!