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 问个const的问题 JAVA报错?求解,急~~ 將JAVA程式如何修改成Servlet的形式 java中的值传递 看看这个处理异常的有什么错误吗? jdk不同版本在访问sqlserver2000时的问题,郁闷 高手莫进!!!! 大家都用什么开发工具啊,那种开发工具比较方便 我是一名初学者 出于对编程的爱好 才决定走程序员这条路 今天是我生日!普天同庆!送分了! 关于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);
}
}