栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 笔试题库

[问答题] 下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行

笔试题库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[问答题] 下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。  注意:不改动程序的结构,不得增行

[问答题] 下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格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(

正确答案:

extends Jframe JTable(fm) getColumnCount

参考解析:

本题考查知识点:JTable构件的使用、小应用程序的安全机制解题思路:FileModel定义了一个JTable的模型,在这个模型中,“File file=new File(dir)”语句获得当前目录下的文件信息,然后将这些文件信息存储在模型的“data”变量中。 Applet的沙箱模型规定,未授权的小应用程序不能访问本地资源,当然也就不能读、写本地计算机的文件系统。本程序需要获得当前目录的信息,因此本题程序只能作为应用程序运行,所以第一处下划线应该去掉JApplet。 JTable的主要功能是将数据以二维表格的方式显示出来。本题采用的是MVC模式,FileModel实现了表格的模型。第二条下划线处使用JTable的构造方法将模型赋予表格“jt”。 AbstractTableModel所有的抽象方法都需要实现。第三条下划线处的方法在功能上与抽象方法 getColumnCount()相同,但是并没有实现该抽象方法。因此需要更正。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/480324.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号