本程序的目的是在屏幕上显示当前目录下的文件信息。文件信息通过表格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(); } }
一个循环一般应包括哪几部分内容?( )
创建图形用户界面韵步骤是先创建代表图形化用户界面容器,再添加需要的组件,创建需要的接口,然后创建【 】,并建立它和所对应的接口组件之间的联系,使得接口可以接纳用户事件。
阅读以下程序,输出结果为_________。 class D{ public static void main (String args[]){ int d=21; Dec dec=new Dec( ); dec. decrement (d): System.out.println(d); } } class Dec{ public void decrement(int decMe){ decMe=decMe-1: } }
下列代码的执行结果是( )。 public class Test{ public int aMethod( ){ static int i=0; 1++; System.out.println(i): } public static void main (String args[]){ Trest test=new Test ( ); test aMethod( ): } }
( )类是所有类的根,它所包含的属性和方法被所有类继承。
已知:1Stringinput=JoptionPane.showlnputDialog("Whatsyourname?");2Intage=Integer.parseIntln(input);语句2所起的作用是()。
【 】是按照程序语句行的自然顺序,依次执行语句。
下列( )是异常的含义。
要引入java.net包中的URL公有类,需要使用语句【 】。
下列关于Frame类的说法不正确的是 ( )
给出下列有关List的表达式,则哪个选项的叙述是对的?List 1 = new List(6,true);
下列赋值语句中错误的是
下列不是虚拟机特点的是( )。
在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。
Java对I/0访问提供了同步处理机制,这就是【 】。
在当前文件夹中生成一个名为Filel.txt的文件,在D盘里生成一个名为mydir的文件夹,并在该文件夹中生成一个名为File2.txt的文件,最后输出文件File2.txt的完整路径。修改下列程序中的错误之处,使程序能够正确运行。 注意:不改动程序结构,不得增行或删行。 import java.io.*; public class FileTest { public static void main(String args[]) { File dirObject=new File(d://mydir); File fileObjectl=new File(d://kmydir","Filel.txt"); File fileObject2=new File(d:/mydir","File2.txt"); System.out.println(fileObject2); try { Dirobject.mkdir(); }catch(SecurityException e){} try { fileObject1.createNewFile(); fileObject2.createNewFile(); }catch(I0Exception e){} } }
下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?
applet显示相关的3个方法是:paint()方法、update()方法和【 】。
源程序文档化要求程序加注释。注释一般分为序言性和【 】。