`
- 浏览:
71816 次
- 性别:
- 来自:
杭州
-
java 代码
- package example;
-
- import java.awt.BorderLayout;
- import java.io.File;
- import java.util.Date;
-
- import javax.swing.JFrame;
- import javax.swing.JScrollPane;
- import javax.swing.JTable;
-
- public class TableFeature extends JFrame {
-
- String[] titles = new String[] {
- "Directory?", "File Name", "Read?", "Write?", "Size", "Last Modified"
- };
-
- public TableFeature( ) {
- super("Simple JTable Test");
- setSize(300, 200);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
-
- File pwd = new File(".");
- Object[][] stats = getFileStats(pwd);
-
- JTable jt = new JTable(stats, titles);
- jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
- jt.setColumnSelectionAllowed(true);
-
- JScrollPane jsp = new JScrollPane(jt);
- getContentPane( ).add(jsp, BorderLayout.CENTER);
- }
-
- public Object[][] getFileStats(File dir) {
- String files[] = dir.list( );
- Object[][] results = new Object[files.length][titles.length];
-
- for (int i=0; i < files.length; i++) {
- File tmp = new File(files[i]);
- results[i][0] = new Boolean(tmp.isDirectory( ));
- results[i][1] = tmp.getName( );
- results[i][2] = new Boolean(tmp.canRead( ));
- results[i][3] = new Boolean(tmp.canWrite( ));
- results[i][4] = new Long(tmp.length( ));
- results[i][5] = new Date(tmp.lastModified( ));
- }
- return results;
- }
-
- public static void main(String args[]) {
- TableFeature tf = new TableFeature( );
- tf.setVisible(true);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
`JTree`是另一种Swing组件,用于显示层次结构的数据,如文件系统目录结构。其主要特点包括节点展开/折叠、选择和监听事件。 1. **基本概念**: - `JTree`同样遵循MVC设计模式,数据存储在`TreeModel`中,`JTree`...
文件管理器需要使用File类来处理文件和目录,比如创建新文件、检查文件是否存在、获取文件属性等。同时,InputStream和OutputStream类用于读写文件内容,BufferedReader和BufferedWriter则用于文本文件的读写。 2. ...
2. **File类与FileInputStream/FileOutputStream**: `java.io.File`类是处理文件和目录的基础,它可以用于创建、读取、写入、删除文件和目录,获取文件属性等。`FileInputStream`和`FileOutputStream`则用于读写文件...
而Java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把Java文件的完整路径写出来了,它会自动去path中设置的路径中去找。 classpath的作用 classpath是指定你在程序中所...
第十二章“文件和目录”讲解了检查文件和目录是否存在,读取文件,删除文件或目录,复制、移动和重命名文件,创建目录,上传文件到Joomla,以及读取目录结构和修改文件和目录权限的方法。 这本书通过具体的实例和...
在`listFtpFiles`方法中,首先清空了表格数据,然后添加了两个特殊项`.`和`..`,分别代表当前目录和父目录。接着,通过读取`TelnetInputStream`的响应,解析出每个文件的属性,如文件名、大小、日期等,并构造`Ftp...
实例245 读取XML文件属性 310 第3篇 窗体与控件应用 第11章 窗体设计 314 11.1 设置窗体位置 315 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例...
18. 插入文件:在Word中,插入文件命令不会替换当前文档内容,而是将文件内容插入到光标位置。 19. 关系数据库表特性:字段顺序在关系数据库中是不重要的,不会影响数据的存储和查询。 20. 面向对象通信:对象间的...
Swing组件中,JPanel(A)、JTable(B)和JFrame(D)都是合法的组件,而Menu(C)在Swing中应该是JMenu。列表框和组合框的当前选中项可以通过ListIndex(B)属性获取。在C++中,逗号运算符(D)会先计算左侧表达式...
- **使用目标系统平台的外观**:Swing 可以模拟当前操作系统的 Look and Feel,使应用程序看起来更像是本地应用程序。 - **强制为某一种系统平台**:可以设置特定的操作系统风格的 Look and Feel。 - **动态地改变...
在Java中,要将一个包中的类导入到当前程序中,可以使用`import`关键字。例如,`import package_name.class_name;`。 #### 28. Access 2003 中的操作 题目中的最后一段信息不完整,但从上下文推断,这里可能是指...
6. GUI组件:Swing是Java图形用户界面的一部分,JPanel、JTable和JFrame都是Swing中的组件,而Menu在Swing中属于菜单条(JMenuBar)的一部分,不是独立的构件。 7. 高级编程语言特点:高级语言具有丰富的数据结构,...
- 在代码中可以看到对文件操作进行了异常捕获处理,如使用`try-catch`结构来捕捉并处理可能出现的`IOException`。 5. **用户界面优化** - **标题字体**:使用了特定的字体(如“黑体”,大小为18号)来美化标题,...
9. 在编程中,以追加方式打开一个文件通常使用 "a" 参数,这意味着在文件尾部添加新数据,而不覆盖原有内容。所以正确答案是 D."a"。 10. SQL 中,要查找过去20天内参加工作的记录,正确的准则应该是 `Between Date...
- 在子类构造方法中使用`super();`调用父类构造方法。 ### 21. 随机访问存储器 - **RAM**: 随机访问存储器允许数据被随机存取。 ### 22. 计算机重启方式 - **热启动**: - 同时按下`Ctrl`、`Del`、`Alt`三个键...
24. **显示当前日期**:在文本框中显示当前日期,应设置控件来源为`=Date()`。 25. **存储过程优点**:存储过程可以提高性能,减少网络数据传输,保持数据一致性,并增强安全性。 26. **类对象声明**:在面向对象...