亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 1481 | 回復(fù): 2
打印 上一主題 下一主題

[急!在線等!]大家?guī)臀铱匆幌逻@程序,怎么不能將數(shù)據(jù)加入到JTable中呀~~ [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-05-05 19:43 |只看該作者 |倒序?yàn)g覽
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("打開(kāi)的文件");
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
{
}

}
}

====================================================================================
====================================================================================
我也不知怎么搞的,我這個(gè)程序總是不能增加一行數(shù)據(jù)到JTable中,編譯沒(méi)有問(wèn)題,但運(yùn)行選擇
文件后,就拋出異常(null)。急切各位幫忙!

我這個(gè)程序要想實(shí)現(xiàn)的功能是:在窗中中有一個(gè)“打開(kāi)文件”的按鈕,然后出現(xiàn)一個(gè)JFileChooser
對(duì)話框,選中一個(gè)本地文件,最后將這個(gè)選中了的文件的文件名(fn)和文件大小(fs)放入到JTabl中
,可現(xiàn)在我這個(gè)程序就是不能放進(jìn)去,拋出異常,望各位高手幫小弟修改一下,謝謝。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-05-05 22:27 |只看該作者

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.FlowLayout;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.io.File;

  7. import javax.swing.JButton;
  8. import javax.swing.JFileChooser;
  9. import javax.swing.JFrame;
  10. import javax.swing.JPanel;
  11. import javax.swing.JScrollPane;
  12. import javax.swing.JTable;
  13. import javax.swing.table.DefaultTableModel;

  14. public class OpenFile extends JFrame implements ActionListener {
  15.         private JButton b1;

  16.         private String[] n;

  17.         private JTable table1;

  18.         DefaultTableModel defaultmodel;

  19.         public OpenFile() {
  20.                 super("打開(kāi)的文件");
  21.                 Container c1 = getContentPane();
  22.                 c1.setLayout(new FlowLayout());
  23.                 JButton b1 = new JButton("選擇文件");
  24.                 b1.addActionListener(this);
  25.                 JPanel panel = new JPanel();
  26.                 panel.add(b1);
  27.                 c1.add(panel, BorderLayout.NORTH);
  28.                 String[] n = { "選擇的文件名", "文件大小" };
  29.                 defaultmodel = new DefaultTableModel(n, 0);
  30.                 JTable table1 = new JTable(defaultmodel);
  31.                 JScrollPane jscrollTable1 = new JScrollPane(table1);
  32.                 c1.add(jscrollTable1, BorderLayout.CENTER);
  33.                 setSize(500, 200);
  34.                 show();
  35.         }

  36.         static public void main(String arg[]) {
  37.                 new OpenFile();
  38.         }

  39.         public void actionPerformed(ActionEvent e) {
  40.                 JFileChooser f1 = new JFileChooser();
  41.                 int returnVal = f1.showOpenDialog(this);
  42.                 if (returnVal == JFileChooser.APPROVE_OPTION) {
  43.                         File file = f1.getSelectedFile();
  44.                         try {
  45.                                 String fn = file.getName();
  46.                                 String fs = String.valueOf(file.length());
  47.                                 System.out.println("文件名:" + fn + "\n" + "文件大。" + fs);
  48.                                 defaultmodel.addRow(new Object[] { fn, fs });
  49.                                 table1.revalidate();
  50.                         } catch (Exception ex) {
  51.                                 System.out.print(ex.getMessage());
  52.                         }

  53.                 } else {
  54.                 }
  55.         }
  56. }
復(fù)制代碼

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-05-06 01:45 |只看該作者
嗯,真是非常謝謝~~
現(xiàn)在我才發(fā)現(xiàn)在我錯(cuò)在哪里,真是太粗心了,呵

[ 本帖最后由 chinahiphop 于 2006-5-6 01:56 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP