位置:首页 > 在线问答 > 外语类 > 外语题库1 > 问题详情

下面程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格JTable的实例显示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 import java.awt.*; import javax.swing.*; import java.util. Date; import javax.swing.table.*; import java.applet.*; import java.io.*; public clas

提问人:陈俭龙发布时间:2020-06-28

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

}

}

继续查找其他问题的答案?

一对一服务

  • 报班培训

    电网、中烟、专升本
    线下培训
  • 网课学习

    各种网络课程
    学习辅导
  • 免费资料

    免费资料
    一对一辅导
  • 老师解答

    题目不会做
    一对一辅导
回复(0)

您可能感兴趣的试题

  • 1下面是一个Applet程序,其功能是构造n阶魔方阵,魔方阵是这样一个方阵,它的每一行,每一列和对角线之和均相等,例如3

    下面是一个Applet程序,其功能是构造n阶魔方阵,魔方阵是这样一个方阵,它的每一行,每一列和对角线之和均相等,例如3阶魔方阵为

    8 1 6

    3 5 7

    4 9 2

    要求用Applet实现上述魔方阵。窗口中包括提示栏,提示输入0~15之间的奇数;输入框,输入方阵的阶数;按钮;点击则输出魔方阵;画布用于输出结果。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

    源程序文件代码清单如下:

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.Applet;

    import java.lang.Math.*;

    /*

    <applet code="ex10_3.class" width=800 height=400>

    </applet>

    */

    public class ex10_3 extends Applet implements ActionListener

    {

    Panel pane=new Panel();

    drawWnd dw;

    Label 11 = new Label("输入(0~15的奇数): ");

    TextField tf1 = new TextField(5);

    Button btn = new Button("OK");

    int[] [] a=new int[16] [16];

    int n=15;

    public void init()

    {

    pane.setLayout(new FlowLayout(FlowLayout.CENTER, 25,5));

    pane.add(11);

    pane.add(tf1);

    pane.add(btn);

    pane.addActionListener(this);

    add("North",pane);

    dw=new drawWnd();

    add("South",dw);

    }

    class drawWnd extends Canvas

    {

    drawWnd ()

    {

    setSize(300,300);

    setBackground(Color.GRAY);

    }

    public void paint(Graphics g)

    {

    g.setColor(Color. GREEN);

    for(int i=1;i<=n;i++)

    for(int j=1;j<=n;j++)

    g.drawString(Integer.toString(a[i] [j]),i*20,j*20);

    }

    }

    public void actionPerformed(ActionEvent ae)

    }

    try{

    n=Integer.parseInt (tf1.getText ());

    int i=1, j=1;

    for (i=1;i<=n;i++)

    for (j=1; j<=n; j++)

    a[i] [j]=0;

    j=n/2+1;

    a[i] [j]=1;

    for (int k=1; k<=n*n; k++)

    {

    i--;

    j++;

    if((i<1)&&(j>n))

    {

    i=i+2;

    j--;

    }

    else

    {

    if (i<1)

    i=n;

    if (j>n)

    j=1;

    }

    if (a[i] [j]==0)

    a[i] [j]=k;

    else{

    i=i+2;

    j--;

    a[i] [j]=k;

    }

    }

    dw. repaint ();

    }

    catch (NumberFormatException nfe)

    &n

  • 2以下程序运行后输出的结果是______。 public class exl7 { public static void main(String args []) {

    以下程序运行后输出的结果是______。

    public class exl7

    {

    public static void main(String args [])

    {

    int a = 0;

    for(int j = 1; j <= 20; j++)

    if(j%5 != 0)

    a = a + j;

    System.out.println (a);

  • 3下面的程序是求9999以内的“完全数”。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该

    下面的程序是求9999以内的“完全数”。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class QuanShu{

    public static void main(String args[]){

    for(int n=l;n<9999;n++)

    if(______________)System.out.println(n);

    }

    public static iht divsum(int n){//该方法功能是求一个数的所有约数

    int s=0;

    for(int i=l;i<n;i++)

    if(_________________)

    __________________

    return s;

    }

    }

  • 4听力原文:ct_ctjbm_blankf_05755(20092) 将代数式[*]转换成程序设计中的表达式为【 】。

    听力原文:ct_ctjbm_blankf_05755(20092)

    将代数式[*]转换成程序设计中的表达式为【 】。

  • 5本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框
    本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionL- istener { TextArea ta=new TextArea(5,30); TextField tf=new TextField(30); Button button=new Button("复制"); String text="AWT提供基本的GUl组件,\n"+" 具有可以扩展的超类,\n"+"它们的属性是继承的。\ n": public void init { setLayout(new FlowLayout(FlowLayout.left)); ta.setText(text); ta.setEditable(true); add(ta); add(button); add(tf); ta.addActionListener(this); } public void actionPerformed(ActionEvent e) { String S; s=ta.getSelectText; if(e.getSource= =button) tf.setText(s); } }
  • 6在J2SDK的基本命令中,______是Java类文件归档命令。
    在J2SDK的基本命令中,______是Java类文件归档命令。
  • 7内部框架JInternalFrame就如同一个窗口在另一个窗口内部,它必须添加到一个【 】中,否则不显示
    内部框架JInternalFrame就如同一个窗口在另一个窗口内部,它必须添加到一个【 】中,否则不显示
  • 8多线程是Java语言中的【 】机制,它能够处理同步共享数据和各种不同的事件。
    多线程是Java语言中的【 】机制,它能够处理同步共享数据和各种不同的事件。
  • 9选择排序的基本思想是从序列中选出最小值,将它放在前面第0位置:然后在剩下的数中选择最小值,将它放在前面第 1

    选择排序的基本思想是从序列中选出最小值,将它放在前面第0位置:然后在剩下的数中选择最小值,将它放在前面第 1位置,依此类推。请在程序的每条横线处填写一条语句,使程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class SelectSort{

    public static void main(String args [ ]){

    int i,j;

    int a[ ]={30,1,-9,70,25}

    int size=a.length;

    for(i=0;_____________________i++)

    for (j=i+1;_______________j++)

    if(a[i]>a[j])

    {

    int temp=a[i];

    ______________

    a[j]=temp;

    }

    for(i=0;i<size;i++)

    System.out.println(a[i]+ "" );

    }

    }

  • 10下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来

    下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来判断输入的数字是否为整型,如果是则进行运算,否则抛出异常并显示在第3个文本区域中。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。

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

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.Applet;

    /*

    <applet code="ex17_3.class"width=800 height=400>

    </applet>

    */

    public class ex17_3 extends Applet implements ActionListener{

    TextField tf1=new TextField(5);

    TextField tf2=new TextField(5);

    TextField tf3=new TextField(5);

    Label l1=new Label("+");

    Label l2=new Label("=");

    Button btn=new Button("相加");

    public void init(){

    add(l1);

    add(tf1);

    add(tf2);

    add(l2);

    add(tf3);

    add(btn);

    btn.addActionListener(this);

    }

    public void actionPerformed(ActionEvent ae) {

    try{

    int a=Integer.parseInt(tfi.getText());

    int b=Integer.parseInt(tf2.getText());

    int x=a+b;

    tf2.setText(Integer.toString(x));

    }

    catch(NumberFormatException nfe){

    tf3.setText("error!");

    }

    }

    }

    ex17_3.html

    <HTML>

    <HEAD>

    <TITLE>ex17_3</TITLE>

    </HEAD>

    <BODY>

    <applet code="ex17_3.class"width=800 height=400>

    </applet>

    </BODY>

    </HTML>

继续查找其他问题的答案?

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
真题题库
一级建造师考试
二级建造师考试
三支一扶
安全评价师考试
保险经纪资格考试
报关员资格考试
博士入学考试
成人高考
成人英语三级考试
程序员考试
出版专业资格考试
大学英语三级
大学英语四六级考试
单证员考试
导游证考试
电气工程师
电子商务设计师考试
房地产经纪人考试
房地产评估师考试
高级会计师资格考试
高考
高中会考
给排水工程师
公共英语等级考试
公务员考试
国际货运代理
国际内审师
国家司法考试
化工师
环境影响评价师
会计人员继续教育
会计职称考试
基金从业资格
计算机等级考试
计算机软件水平考试
监理工程师考试
教师招聘
教师资格
结构工程师考试
经济师考试
考研
空姐招聘
遴选
美术高考
普通话考试
期货从业资格
求职招聘
人力资源管理师
软件设计师考试
商务英语考试(BEC)
社会工作者职业水平考试
审计师考试
事业单位招聘
事业单位招聘
数据库系统工程师
特许公认会计师(ACCA)
同等学力
统计师考试
托福考试(T0EFL)
外贸跟单员考试
网络工程师考试
网络管理员考试
网络规划设计师考试
系统分析师考试
消防工程师
小升初
校园招聘
信息系统管理工程师考试
选调生考试
雅思考试
岩土工程师考试
医生招聘
艺术高考(艺考)
银行从业人员资格
银行招聘
英语翻译资格考试
营销师考试
造假工程师考试
证券从业资格考试
中考
注册安全工程师考试
注册测绘师考试
注册城市规划师考试
注册环保工程师考试
注册会计师考试
注册计量师考试
注册建筑师考试
注册税务师考试
注册资产评估师
专升本考试
专业英语四级八级考试
自考
安全员
跟单员
考试一本通

事业单位

农信社

国家电网

银行招聘

烟草招聘

邮政公司

解放军文职

公检法文职

其它资料
返回顶部