第五次Java作业
作业一:
文件显示列表框。
增加了下拉式组合框,text区域设置颜色为红色。
- import javax.swing.*;
- import java.awt.*;
- import java.io.File;
- public class FileUtil extends JFrame{
- /**
- * @param args
- */
- public static String listDirectory(File dir) throws IllegalAccessException{
- if(!dir.exists()){
- throw new IllegalAccessException("目录"+dir+"不存在");
- }
- if(!dir.isDirectory()){//判断是不是目录
- throw new IllegalArgumentException(dir+"不是目录");
- }
- String[] fileName = dir.list();
- String name ="";
- for(String a : fileName){
- name=name+a+"\n";}
- return name;
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- JFrame frame=new JFrame();
- JPanel main_panel =new JPanel(new BorderLayout());
- JLabel label = new JLabel("FileList");
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- //frame.setLayout(null);
- String[] itme =new String[]{"文件夹A","文件夹B"};
- JComboBox box=new JComboBox();
- for(int i=;i<itme.length;i++){
- box.addItem(itme[i]);
- }
- box.setEnabled(true);
- box.setEditable(true);
- box.setMaximumRowCount();
- box.setBounds(,,,);
- frame.setBounds(,,,);
- frame.setVisible(true);
- JTextArea main_text =new JTextArea();
- main_text.setBackground(Color.red);
- JScrollPane AA=new JScrollPane();
- AA.setViewportView(main_text);
- main_text.setEnabled(false);
- main_panel.add(box,BorderLayout.NORTH);
- main_panel.add(AA,BorderLayout.CENTER);
- main_panel.add(label,BorderLayout.SOUTH);
- frame.add(main_panel);
- try {
- String str=FileUtil.listDirectory(new File("C:\\Users\\woshinibaba\\Desktop\\Java作业5\\soundPlayer"));
- main_text.setText(str);
- }
- catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- frame.setBounds(,,,);
- frame.setVisible(true);
- }
- }
代码效果:
作业2 :
第五次Java作业的更多相关文章
- 20145205 《Java程序设计》实验报告五:Java网络编程及安全
20145205 <Java程序设计>实验报告五:Java网络编程及安全 实验要求 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.客户端中输入明文,利用DES算法加密,D ...
- 20145212 实验五《Java网络编程》
20145212 实验五<Java网络编程> 一.实验内容 1.运行下载的TCP代码,结对进行,一人服务器,一人客户端: 2.利用加解密代码包,编译运行代码,一人加密,一人解密: 3.集成 ...
- 红黑树(五)之 Java的实现
概要 前面分别介绍红黑树的理论知识.红黑树的C语言和C++的实现.本章介绍红黑树的Java实现,若读者对红黑树的理论知识不熟悉,建立先学习红黑树的理论知识,再来学习本章.还是那句老话,红黑树的C/C+ ...
- Java实验报告五:Java网络编程及安全
Java实验报告五:Java网络编程及安全 ...
- 20145210实验五《Java网络编程》
20145210实验五<Java网络编程> 实验内容 1.运行下载的TCP代码,结对进行,一人服务器,一人客户端: 2.利用加解密代码包,编译运行代码,一人加密,一人解密: 3.集成代码, ...
- JAVA中反射机制五(java.lang.reflect包)
一.简介 java.lang.reflect包提供了用于获取类和对象的反射信息的类和接口.反射API允许对程序访问有关加载类的字段,方法和构造函数的信息进行编程访问.它允许在安全限制内使用反射的字段, ...
- 20145237 实验五《Java网络编程》
20145237 实验五<Java网络编程> 一.实验内容 •1.运行下载的TCP代码,结对进行,一人服务器,一人客户端: •2.利用加解密代码包,编译运行代码,一人加密,一人解密: •3 ...
- Java作业:第四次过程性考核 ——长春职业技术学院 16级网络工程
Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4 (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql ...
- Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程
Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/ ...
随机推荐
- mysql GROUP_CONCAT+ GROUP BY + substring_index获取分组的前几名
mysql方法来源于:http://www.cnblogs.com/jjcc/p/5896588.html ###在网上看到一篇,非常赞的方法### 比如说要获取班级的前3名,mysql就可以用GRO ...
- eclipse上修改js后,浏览器上还是出现原来效果的解决方法
废话不多说,直接上方法: 1.最简单的是清除浏览器缓存.2.换个浏览器试试.3.修改js文件名,换成别的名称,再引用.4.重启eclipse.5.重启电脑.
- CocoaPods的安装和使用
一. CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具.在开发iOS应用时,会经常使用第三方类库,比如SDWebImage.AFNetworking等等,手动的下载与 ...
- treap 模版
struct Treap { struct node { node *son[]; int key,siz,wei,cnt; node(int _key,node *f) { son[]=son[]= ...
- The integer promotion.
Usual Arithmetic Conversion: The integer promotions are performed on both operands. Then the followi ...
- JS中判断 !="" 或者 !=null 失效
var id; //... if (!id&& typeof (id) != "undefined" && id!= 0) { //id为null ...
- Linux 的 strace 命令
https://linux.cn/article-3935-1.html http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.htm ...
- Could not resolve placeholder 解决方案
spring 配置加载properties文件的时候,报 Could not resolve placeholder 错误. 经过仔细查找,排除文件路径,文件类容错误的原因,经过查找相关资料,出现&q ...
- 20161117__修改yum源
1.CentOS6.5中修改yum源 http://www.cnblogs.com/liuling/p/2014-4-14-001.html 在自己安装的CentOS6.5中使用yum安装软件,总是提 ...
- python数据类型
整数 十六进制需要用前缀0x+0-9+a-f表示,如0xff00 浮点数(小数) 可以用1.23,1.56e9(科学计数法)表示 字符串 ""或''括起来都行 布尔值 只有True ...