CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  GUI 设计

[急!!在线等!!]大家帮我看一下这程序,怎么不能将数据加入到JTable中呀~~

楼主chinahiphop()2006-05-02 23:09:43 在 Java / GUI 设计 提问

import   java.io.File;  
  import   javax.swing.*;  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   java.util.*;  
  import   javax.swing.table.*;  
   
  public   class   OpenFile   extends   JFrame   implements   ActionListener  
  {  
  private   JButton   b1;  
  private   String[]   n;  
  private   JTable   table1;  
  DefaultTableModel   defaultmodel;  
   
  public   OpenFile()  
  {  
  super("打开的文件");  
  Container   c1=getContentPane();  
  c1.setLayout(new   FlowLayout());  
  JButton   b1=   new   JButton("选择文件");  
  b1.addActionListener(this);  
  JPanel   panel=new   JPanel();  
  panel.add(b1);  
  c1.add(panel,BorderLayout.NORTH);  
  String[]   n={"选择的文件名","文件大小"};  
  DefaultTableModel   defaultmodel=new   DefaultTableModel(n,0);  
  JTable   table1=new   JTable(defaultmodel);  
  JScrollPane   jscrollTable1=new   JScrollPane(table1);  
  c1.add(jscrollTable1,BorderLayout.CENTER);  
  setSize(500,200);  
  show();  
  }  
   
  static   public   void   main(String   arg[])  
  {  
  new   OpenFile();  
  }  
   
  public   void   actionPerformed(ActionEvent   e)  
  {  
  JFileChooser   f1=new   JFileChooser();  
  int   returnVal=f1.showOpenDialog(this);  
  if(returnVal==JFileChooser.APPROVE_OPTION)  
  {  
            File   file=f1.getSelectedFile();  
            try  
            {  
    String   fn=file.getName();  
                    String   fs=String.valueOf(file.length());  
                    System.out.println("文件名:"+fn+"\n"+"文件大小:"+fs);  
                    defaultmodel.addRow(new   Object[]   {fn,fs});  
                    table1.revalidate();  
            }  
                                            catch(Exception   ex)  
            {  
                    System.out.print(ex.getMessage());  
                    System.exit(-1);  
            }  
   
    }  
    else  
    {  
    }  
   
    }  
  }  
   
  ====================================================================================  
  ====================================================================================  
  我也不知怎么搞的,我这个程序总是不能增加一行数据到JTable中,编译没有问题,但运行选择  
  文件后,就抛出异常(null)。急切各位帮忙!!  
   
  我这个程序要想实现的功能是:在窗中中有一个“打开文件”的按钮,然后出现一个JFileChooser  
  对话框,选中一个本地文件,最后将这个选中了的文件的文件名(fn)和文件大小(fs)放入到JTabl中  
  ,可现在我这个程序就是不能放进去,抛出异常,望各位高手帮小弟修改一下,谢谢!! 问题点数:20、回复次数:2Top

1 楼chinahiphop()回复于 2006-05-02 23:10:24 得分 0

在线等到呀~~望各位高手帮忙!!Top

2 楼chinahiphop()回复于 2006-05-03 12:28:01 得分 0

怎么没有人帮忙呀~Top

相关问题

关键词

得分解答快速导航

  • 帖主:chinahiphop

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo