网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

import java.awt.*;

import javax.swing.*;

import java.util. Date;

import javax.swing.table.*;

import java.applet.*;

import java.io.*;

public class Example3_10 extends JApplet, JFrame

{

public void init()

{

FileModel fm = new FileModel();

JTable jt = new JTable();

jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

jt.setColumnSelectionAllowed(true);

JScrollPane jsp = new JScrollPane(jt);

getContentPane().add(jsp, BorderLayout.CENTER);

}

public static void main(String args[])

{

Example3_10 ft = new Example3_10();

ft.init();

JFrame. f = new JFrame();

f.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);

f.getContentPane() .add(ft.getContentPane());

f.setSize (300, 400);

f.show();

}

}

class FileModel extends AbstractTableModel

{

String[] columnName = new String[] {

"文件名", "大小", "最后修改时间"

}

Object[] [] data;

public FileModel() { this("."); }

public FileModel(String dir)

{

File file = new File(dir);

String files[] = file.list();

data = new Object [files.length] [columnName.length];

for (int i=0; i < files.length; i++)

{

File tmp = new File (files[i]);

data[i] [0] = tmp.getName();

data[i] [1] = new Long(tmp.length());

data[i] [2] = new Date(tmp.lastModified() );

}

}

public int getColumnNumber()

{

return columnName.length;

}

public int getRowCount()

{

return data. length;

}

public String getColumnName(int col)

{

return columnName[col];

}

public Object getValueAt(int row, int col)

{

return data[row] [col];

}

public Class getColumnClass(int c)

{

return getValueAt (0, c) .getClass();

}

}


参考答案

更多 “ 下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import java.awt.*;import javax.swing.*;import java.util. Date;import javax.swing.table.*;import java.applet.*;import java.io.*;public class Example3_10 extends JApplet, JFrame{public void init(){FileModel fm = new FileModel();JTable jt = new JTable();jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);jt.setColumnSelectionAllowed(true);JScrollPane jsp = new JScrollPane(jt);getContentPane().add(jsp, BorderLayout.CENTER);}public static void main(String args[]){Example3_10 ft = new Example3_10();ft.init();JFrame. f = new JFrame();f.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);f.getContentPane() .add(ft.getContentPane());f.setSize (300, 400);f.show();}}class FileModel extends AbstractTableModel{String[] columnName = new String[] {"文件名", "大小", "最后修改时间"}Object[] [] data;public FileModel() { this("."); }public FileModel(String dir){File file = new File(dir);String files[] = file.list();data = new Object [files.length] [columnName.length];for (int i=0; i < files.length; i++){File tmp = new File (files[i]);data[i] [0] = tmp.getName();data[i] [1] = new Long(tmp.length());data[i] [2] = new Date(tmp.lastModified() );}}public int getColumnNumber(){return columnName.length;}public int getRowCount(){return data. length;}public String getColumnName(int col){return columnName[col];}public Object getValueAt(int row, int col){return data[row] [col];}public Class getColumnClass(int c){return getValueAt (0, c) .getClass();}} ” 相关考题
考题 在Windows中下面不是屏幕保护程序作用的是()。A.保护屏幕B.通过屏幕保护程序,可以设置密码,当用户离开计算机时可以保护用户文件C.保护当前用户在屏幕上显示的内容不被其它人看到D.为了不让计算机屏幕闲着,显示一些内容让其他人看

考题 本程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请更正题中带下划线的部分,使程序能输出正确的结果。注意:不改变程序的结构,不得增行或删行。import java.awt.*;import javax.swing.*;import java.util.Date;import javax.swing.table.*;import java.applet.*;import java.io.*;public class advance extends JApplet, JFrame{public void init(){FileModel fm=new FileModel();JTable jt=new JTable();jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);jt.setColumnSelectionAllowed(true);JScrollPane jsp=new JScrollPane(jt);getContentPane().add(jsp, BorderLayout.CENTER);}public static void main(String args[]){advance ft=new advance();ft.init();JFrame. f=new JFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.getContentPane().add(ft.getContentPane());f.setSize(300,400);f.show();}}class FileModel extends AbstractTableModel{String[] columnName=new String[] {"文件名","大小","最后修改时间"};Object[][] data;public FileModel() {this(".");}public FileModel(String dir){File file=new File(dir);String files[]=file.list();data=new Object[files.length] [columnName.length];for(int i=0; i<files.length; i++){File tmp=new File(files[i]);data[i] [0]=tmp.getName();data[i] [1]=new Long(tmp.length());data[i] [2]=new Date(tmp.lastModified());}}public int getColumnNumber(){return columnName.length;}public int getRowCount(){return data.length;}public String getColumnName(int col){return columnName[col];}public Object getValueAt(int row, int col){return data[row] [col];}public Class getColumnClass(int c){return getValueAt(0,c).getClass();}}

考题 在Windows中下面不是屏幕保护程序作用的是_________。 A.为了不让计算机屏幕闲着,显示一些内容让其他人看。B.保护当前用户在屏幕上显示的内容不被其他人看到。C.通过屏幕保护程序,可以设置密码,当用户离开计算机时可以保护用户文件。D.包含屏幕

考题 以下程序运行后,屏幕显示File open error!,则可能的原因是()。 A.当前工作目录下有test.txt文件,但test.txt文件太大B.test.txt文件不能关闭C.当前工作目录下没有test.txt文件D.当前工作目录下有test.txt文件,但test.txt文件太小

考题 文件列表框的Path属性的作用是()。A.显示当前驱动器或指定驱动器上的路径B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.只显示当前路径下的文件

考题 下列关于目录列表框的Path属性的作用说法正确的是( )A、显示根目录下的目录和文件名B、显示当前目录下的文件C、显示当前驱动器或指定驱动器上某目录下的文件名D、显示当前驱动器或指定驱动器上的目录结构

考题 下面()命令能在屏幕上显示当前盘当前目录下文件名为ABC.TXT的文件内容。ATYPEABC.TXTCONBTYPEABC.TXTCCOPYABC.TXTCONDCOPYABC.TXT

考题 目录列表框的Path属性的作用是()A显示当前驱动器或指定驱动器上的路径B显示当前驱动器或指定驱动器上的某目录下的文件名C显示根目录下的文件名D只显示当前路径下的文件

考题 在Windows中下面不是屏幕保护程序作用的是()A通过屏幕保护程序,可以设置密码,当用户离开计算机时可以保护用户文件。B为了不让计算机屏幕闲着,显示一些内容让其他人看。C保护当前用户在屏幕上显示的内容不被其他人看到。D包含屏幕