从新整理一下代码:为什么我修改Integer列时总抛出异常啊
ivjScrollPaneTable = new javax.swing.JTable();
ivjScrollPaneTable.setName("ScrollPaneTable");
ivjScrollPaneTable.setBounds(0, 0, 450, 400);
// user code begin {1}String[] names = {"姓名","性别","年龄","分数","及格"};
Class[] c = {String.class,String.class,java.lang.Integer.class,java.lang.Integer.class,Boolean.class};model = new javax.swing.table.DefaultTableModel(names,0){
public Class getColumnClass(int columnIndex){
return c[columnIndex];
}
};
java.util.Vector tmpv = new java.util.Vector();
tmpv.addElement("小麦");
tmpv.addElement("女");
tmpv.addElement(new Integer(23));
tmpv.addElement(new Integer(80));
tmpv.addElement(new Boolean(true));
model.addRow(tmpv);
ivjScrollPaneTable.setModel(model);

解决方案 »

  1.   

    补充,异常如下:
    Exception occurred during event dispatching:
    java.lang.IllegalArgumentException: Cannot format given Object as a Number
    java.lang.Throwable(java.lang.String)
    java.lang.Exception(java.lang.String)
    java.lang.RuntimeException(java.lang.String)
    java.lang.IllegalArgumentException(java.lang.String)
    java.lang.StringBuffer java.text.NumberFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)
    java.lang.String java.text.Format.format(java.lang.Object)
    void javax.swing.JTable$6.setValue(java.lang.Object)
    java.awt.Component javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
    java.awt.Component javax.swing.JTable.prepareRenderer(javax.swing.table.TableCellRenderer, int, int)
    void javax.swing.plaf.basic.BasicTableUI.paintCell(java.awt.Graphics, java.awt.Rectangle, int, int)
    void javax.swing.plaf.basic.BasicTableUI.paintRow(java.awt.Graphics, int)
    void javax.swing.plaf.basic.BasicTableUI.paint(java.awt.Graphics, javax.swing.JComponent)
    void javax.swing.plaf.ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
    void javax.swing.JComponent.paintComponent(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JViewport.paintViaBackingStore(java.awt.Graphics)
    void javax.swing.JViewport.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void javax.swing.JLayeredPane.paint(java.awt.Graphics)
    void javax.swing.JComponent.paintChildren(java.awt.Graphics)
    void javax.swing.JComponent.paint(java.awt.Graphics)
    void java.awt.Container.paint(java.awt.Graphics)
      

  2.   

    Cannot format given Object as a Number俺也 没有看见什么错误
      

  3.   

    我才用 editPlus 配合 jdk1.4做了一遍,一切OK我用VisualAge for Java 3.5 就出错了,破VisualAge for Java,IBM都放弃他了,为什么我们公司还用他啊,支持的jdk版本还不到1.3(可能1.2.几吧)呢,破问题郁闷了我半天了,唉,我该怎么办啊,郁闷
      

  4.   

    我才用 editPlus 配合 jdk1.4做了一遍,一切OK我用VisualAge for Java 3.5 就出错了,破VisualAge for Java,IBM都放弃他了,为什么我们公司还用他啊,支持的jdk版本还不到1.3(可能1.2.几吧)呢,破问题郁闷了我半天了,唉,我该怎么办啊,郁闷
      

  5.   

    现在还有人用 VisualAge for Java 3.5  吗?
      

  6.   

    现在还有人用 VisualAge for Java 3.5  吗?