当前位置:  技术问答>java相关

JTable 问 题

    来源: 互联网  发布时间:2015-03-22

    本文导语:  import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.table.*;  import java.util.*; public class mytable extends Frame {   private JTable jt;   private DefaultTableModel dtm=new DefaultTableModel();   private Panel pc;   private...

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*; 
import java.util.*;

public class mytable extends Frame
{
  private JTable jt;
  private DefaultTableModel dtm=new DefaultTableModel();
  private Panel pc;
  private JButton jb;
  public mytable()
  {
     pc = new Panel();
     jb = new JButton("P");

     jt = new JTable(dtm);
     pc.add(jb);
     add(jt,BorderLayout.CENTER);
     add(pc,BorderLayout.SOUTH);
     jb.addActionListener(new ActionListener()
     {
        public void actionPerformed(ActionEvent e) 
        {
          Vector dataVector = new Vector();
          Vector columnIdentifiers = new Vector();
          dataVector.addElement("Asdf");
          dataVector.addElement("BsfdgF");
          columnIdentifiers.addElement("A");
          columnIdentifiers.addElement("B");
          dtm.setDataVector(dataVector,columnIdentifiers); 
        }
     });
     this.addWindowListener (new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
  }  
  
  public static void main(String d[])
  {
     mytable my = new mytable();
     my.setSize(400,400);
     my.show();
  }
}
为什么点击按钮会出错???
java.lang.ClassCastException: java.lang.String
at javax.swing.table.DefaultTableModel.justifyRows(DefaultTableModel.java:241)
at javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.java:197)
at mytable.(mytable.java:24)
at mytable.main(mytable.java:53)

|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.*; 
import java.util.*;

public class mytable extends Frame
{
  private JTable jt;
  private DefaultTableModel dtm=new DefaultTableModel();
  private Panel pc;
  private JButton jb;
  public mytable()
  {
    pc = new Panel();
    jb = new JButton("P");

    jt = new JTable(dtm);
    pc.add(jb);
    add(jt,BorderLayout.CENTER);
    add(pc,BorderLayout.SOUTH);
    jb.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent e) 
        {
          Object[][] obj1 = {{"sdfdsf","dsfdfs"},{"dsf","dsf"}};
          Object[] obj2 = {"dsf","fds"};
          dtm.setDataVector(obj1,obj2); 
        }
    });
    this.addWindowListener (new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
  }  
  
  public static void main(String d[])
  {
    mytable my = new mytable();
    my.setSize(400,400);
    my.show();
  }
}


|

是你的类型转换有错阿

仔细找一下,看看有什么地方有用到数据类型转换的地方

/*--by bookbobby(书呆)-+
 |            |
 |  你说爱我只是习惯  |
 |  再也不是喜欢    |
 |  我给你的爱     |
 |  已不再温暖     |
 |            |
 +--by bookbobby(书呆)-*/

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类jtable的类成员方法: jtable定义及介绍
  • JTable:如何在JTable中加入新的column和加入的row,如何在JTable中设置指定坐标上的值?
  • java命名空间javax.swing类jtable.accessiblejtable的类成员方法: jtable.accessiblejtable定义及介绍
  • 一个比较笨的问题:如何用两个Vector对象动态生成一个JTable?及从JTable里取得数据。
  • java命名空间javax.swing类jtable.accessiblejtable.accessiblejtablecell的类成员方法: jtable.accessiblejtable.accessiblejtablecell定义及介绍
  • 初始化jtable时,我只想生成一个只有表头,即列名,还没有数据行的jtable。该如何实现?
  • java命名空间javax.swing类jtable的类成员方法: selectionbackground定义及介绍
  • docker中文入门学习手册 iis7站长之家
  • java命名空间javax.swing类jtable的类成员方法: configureenclosingscrollpane定义及介绍
  • JTable里面点击cell下拉JTable
  • java命名空间javax.swing类jtable的类成员方法: setsurrendersfocusonkeystroke定义及介绍
  • 关于JTable:选择表里的一行,要求新弹出的一窗口里面TextField显示这行各个字段的内容,JTable有这样的ActionListener吗?
  • java命名空间javax.swing类jtable的类成员方法: getmodel定义及介绍
  • JTable的刷新问题!
  • java命名空间javax.swing类jtable的类成员方法: getrowcount定义及介绍
  • 怎样在JTable中得到和设置每个单元的值,给20分,大虾教我!
  • java命名空间javax.swing类jtable的类成员方法: getaccessiblecontext定义及介绍
  • 求救:如何在JTable中动态添加一行?
  • java命名空间javax.swing枚举jtable.printmode的类成员方法: normal定义及介绍
  • java中查询的数据库记录如何在JTable控件中显示?
  • java命名空间javax.swing类jtable的类成员方法: gettooltiptext定义及介绍
  • 如何得到JScrollPane中的JTable


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3