老兄,应该用model.setDataVector(Vector newData, Vector columnNames)函数来设置DefaultTableModel的列名和内容。你没有设置表模型有多少列,JTable怎么可能识别TableModel呢?
解决方案 »
- 帮我看一下,下面这个单键模式为什么不对?
- 请教两个JTextArea相关的问题
- 关于引用变量的疑问。
- 页面实时刷新图形是怎么做的?
- 请求支援:如何在问本框里输入字符后回车让按钮获得焦点并触发按钮的单击事件
- 编号2185 不是9527
- 【问专家】我怕专家不会还是问大家吧:关于用内部匿名类继承ArrayList并重写add方法后的疑惑。
- 请教 如何有效的把SQL数据库中的表 用SWING 导入JTable
- 哪位大侠能介绍下java下的Date和Timestamp的区别,and他们在应用中不同的特点和适用范围
- 调用常量还要实例化吗?看下面代码
- java语言中,表达式”abc”和new String(“abc”)的区别在那里?
- applet连接数据库老折磨我???
是不是我应用已显示数据的 model
我用了AbstractTableModel
会抛出exception
Exception occurred during event dispatching:java.lang.ClassCastException: schoolmain.JDBCAdapter at schoolmain.Framestudentif.JBSave_actionPerformed(Framestudentif.java:364) at schoolmain.Framestudentif$6.actionPerformed(Framestudentif.java:168) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1450) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1504) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:216) at java.awt.Component.processMouseEvent(Component.java:3715) at java.awt.Component.processEvent(Component.java:3544) at java.awt.Container.processEvent(Container.java:1164) at java.awt.Component.dispatchEventImpl(Component.java:2593) at java.awt.Container.dispatchEventImpl(Container.java:1213) at java.awt.Component.dispatchEvent(Component.java:2497) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125) at java.awt.Container.dispatchEventImpl(Container.java:1200) at java.awt.Window.dispatchEventImpl(Window.java:914) at java.awt.Component.dispatchEvent(Component.java:2497) at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)请帮忙解决一下嘛!小弟急呀!!
要编辑??
操作数据库来更新jtable的想法好象效力不高!
请指教呀。。
表数据的刷新应该很简单的问题啊http://www.qigaonet.com
Vector v = new Vector();
for (int m=0;m<17;m++)
v.addElement(((JTextField)JT.get(m)).getText());
model.addRow(v);
tableView.setModel(model);
jScrollPane1=new JScrollPane(tableView);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
new了个新的,可是界面上显示的还是原来的那个啦!
不需要new,只要指向就OK
contentPane.add(jScrollPane1,new XYConstraints(18, 257, 757, 218));