40分,关于JTable 在JPanel中的问题 在JPanel上,一开始有一个JTable 叫 firsttable吧,当点加入到数据库数据后,这个firsttable怎么才能自动刷新一下?还有,点一个按钮后,让firsttable消失,出现secondtable 怎么做?请各位大虾指教.谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在JPanel上,一开始有一个JTable 叫 firsttable吧,当点加入到数据库数据后,这个firsttable怎么才能自动刷新一下?还有,点一个按钮后,让firsttable消失,出现secondtable 怎么做?请各位大虾指教.谢谢JPanel panel = new JPanel(new BorderLayout());JTable firsttable;JScrollPane scrollPane;DefaultTableModel dataModel;Vector titleVector;Vector dataVector; dataModel = new DefaultTableModel(dataVector,titleVector) { public boolean isCellEditable(int rowIndex,int columnIndex) { return false; } }; scrollPane = new JScrollPane(firsttable);JTable secondtable ;JScrollPane scrollPane2;scrollPane2= new JScrollPane(secondtable );panel.add(scrollPane ,BorderLayout.CENTER);panel.add(scrollPane2 ,BorderLayout.CENTER);scrollPane2 .setVisible(false);当想让第二个可见的时候把scrollPane .setVisible(false);scrollPane2 .setVisible(true);想刷新数据用scrollPane.setViewportView(table); JComponent.updateUI()?第二个的话设置table的visible属性,然后刷新试试 楼主可以尝试单独写一个upDateTable(){ table.removeall(); //定义一个数组,数组的长度就是你的表的字段个数 String [] arr = new String(5); while(rs.next) { arr(0) = rs.getString(1); . . . //然后把该数组添加进表头 dtm.add(arr); }} 刷新的时候还要检索一边数据库的 不如自己从新加载一边model的数据 从新加载的model会刷新table 为什么只有这个代码cmd里找不到main方法 求教:JAVA链表排序问题 请教一个字符串的解析 根据点画椭圆和矩形,两个同样错误怎么也不知道要怎么改,请高手帮 使用JAVA编写查询oracle数据库程序的问题! JTable中删除列的问题,请高手做答,问题解决立刻给分 求救!!!Java高手进来!!1 救命 在子树中怎样插入图片? 关于Serializable的定制问题. 关于swing中菜单在界面足够小的情况下溢出或滚动效果的实现 请问怎么用JAVA来做一个网络上的下载工具
还有,点一个按钮后,让firsttable消失,出现secondtable 怎么做?
请各位大虾指教.谢谢JPanel panel = new JPanel(new BorderLayout());
JTable firsttable;
JScrollPane scrollPane;
DefaultTableModel dataModel;
Vector titleVector;
Vector dataVector;
dataModel = new DefaultTableModel(dataVector,titleVector)
{
public boolean isCellEditable(int rowIndex,int columnIndex)
{
return false;
}
};
scrollPane = new JScrollPane(firsttable);
JTable secondtable ;
JScrollPane scrollPane2;
scrollPane2= new JScrollPane(secondtable );
panel.add(scrollPane ,BorderLayout.CENTER);
panel.add(scrollPane2 ,BorderLayout.CENTER);
scrollPane2 .setVisible(false);
当想让第二个可见的时候把scrollPane .setVisible(false);
scrollPane2 .setVisible(true);想刷新数据用scrollPane.setViewportView(table);
第二个的话设置table的visible属性,然后刷新试试
{
table.removeall();
//定义一个数组,数组的长度就是你的表的字段个数
String [] arr = new String(5); while(rs.next)
{
arr(0) = rs.getString(1);
.
.
.
//然后把该数组添加进表头
dtm.add(arr);
}
}