bemail bemail
朝圣徒
关注数: 184 粉丝数: 79 发帖数: 994 关注贴吧数: 9
第一次写窗口程序 这个窗口程序是用的awt,没用swing里面的任何组件,只是为了让初学者能熟悉java的gui的基础的东西~~ 看这个例子你至少学完了java其它基础的东西,语法,类和接口,面向对象的思想,不然你看了没太大的意义 补充说一点,java的gui在实际开发中应用的机会不多,绝大多数公司几乎不用这个,但是如果你想自己编写点小工具的话,或者小游戏的话,这个还是必须要学的~ 而且它很好的基于MVC实现了整套组件(当初我学的时候没有很好的领悟这一点,所以无法介绍更多), 上代码~ package com.bibi.gui; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /** * SimpleUI继承Frame窗口 * */ public class SimpleUI extends Frame{ private static final long serialVersionUID = -1493177469514385626L; SimpleUI(){ initUI(); } //初始化UI, 构建一些组件然后塞进来~ private void initUI() { //设置窗口标题 setTitle("简单窗口"); //创建一个文本条,定义为 final 是为了能在匿名内部类里面使用 final TextField tf = new TextField(20); //设置文本条不能编辑,只读状态 tf.setEditable(false); //创建一个按钮 Button btn = new Button("我是按钮"); //给按钮加一个事件,点击之后执行actionPerformed方法 btn.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { tf.setText("嘿,你点击了我~"); } }); //将按钮加入窗口 add(btn); //将文本条加入窗口 add(tf); //设置窗口布局,这个窗口布局有好几种,需要自己研究下, // FlowLayout是按照组件最佳大小显示,组件的最佳大小可以设置, 见方法setPreferredSize(), 如果不设置将使用组件的默认值 // 这种layout下的组件,setSize()无效 setLayout(new FlowLayout()); //设置窗口的初始显示位置和大小,分别是x, y, width, height setBounds(100, 100, 300, 200); //给这个窗口加窗口事件,对不同的事件调用不同的方法 //这里只实现关闭窗口的方法 addWindowListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent arg0) { //隐藏窗口 SimpleUI.this.setVisible(false); System.exit(0); } }); //一切准备完毕,显示窗口 setVisible(true); } public static void main(String[] args){ new SimpleUI(); } }
第一次文件读写 简单的文件操作(基于流的读写) 这些代码是今天重新写的,比较好理解~~ 之前我自学写的代码太乱了。。。 //包名 package FileIO; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class FileIO { public static void main(String[] args) { //写文件 String content = "测试文字"; // 写文件 OutputStream out = null; try { out = new FileOutputStream("data.txt"); //打开一个文件输出流 out.write(content.getBytes()); //将数据写入文件,数据可能被缓存在内存 out.flush();//将数据立即写入文件中 } catch (FileNotFoundException e) { //创建文件时出错 异常处理 }catch (IOException e) { //写文件时出错 异常处理 }finally{ if(out != null){ try { out.close(); } catch (IOException e) { //关闭文件出错 异常处理 } } } //读文件 InputStream in = null; try { in = new FileInputStream("data.txt"); byte[] buff = new byte[1024]; int len = 0; StringBuffer sb = new StringBuffer(); while((len = in.read(buff)) > 0){ String tempStr = new String(buff, 0, len); sb.append(tempStr); } System.out.println(sb); } catch (FileNotFoundException e) { //文件未找到 异常处理 } catch (IOException e) { //读文件出错 异常处理 }finally{ if(in != null){ try { in.close(); } catch (IOException e) { //关闭文件出错 异常处理 } } } } } ------------ 这下面是简单的写法,便于理解。。。只是忽略了异常处理,写程序的时候不要这么写,不合规范 ------------ class SimpleFileIO{ public static void main(String[] args) throws IOException{ String content = "测试文字"; //写文件 OutputStream out = new FileOutputStream("data.txt"); //创建或者打开一个文件流 out.write(content.getBytes());//写入内容 out.flush();//将内容推入文件 out.close();//关闭文件流 //读文件 InputStream in = new FileInputStream("data.txt");//打开一个文件流 byte[] buff = new byte[1024]; int len = 0; StringBuffer sb = new StringBuffer(); while((len = in.read(buff)) > 0){ //读文件 String tempStr = new String(buff, 0, len); sb.append(tempStr); } System.out.println(sb); in.close(); //关闭文件流 } }
第一次接触Java - 环境准备 第一次听说Java是一本书<爪哇夜未眠>, 一本程序员扯淡的书。。。 稍微知道java的人都会知道java有个虚拟机,把java源程序编译成java字节码,然后在java虚拟机里面运行就是java程序从编译到运行大致的流程了,那么这里的java虚拟机,以及编译和运行环境怎么准备呢? 答案很简单: 1. 下载jdk(java development kit), http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.sun.com&urlrefer=34aedf451b14051d911ff70b358bcdb9, 现在在oracle下面了,反正你可以找到官方的jdk安装包 (顺带解释下jdk和jre的区别,jdk 是java开发工具包,用来编译和测试java程序运行的,它包含了一套jre,jre是java运行时环境,也就是jvm的一套东西,jre不支持java程序的编译,只管运行) 2. 双击运行会把?(linux的不介绍,我也不是很熟) 3. 按照默认的路径安装jdk,然后java应该大致在这个位置: C:\Program Files\Java\jdk1.6.0_21 (jdk1.6.0_21根据你下载的版本不同有所不同) 4. 设置环境变量, 很多人不知道这个用来干嘛, 如果你用了eclipse的开发工具,这一步其实可以省略。设置环境变量主要让你用记事本开发java程序的, 4.1 首先设置JAVA_HOME, 很多java相关的应用通过JAVA_HOME来找到java运行时环境: 右键点击我的电脑-> 属性 -> 高级 -> 环境变量 这里有个用户的环境变量和系统的环境变量,建议把JAVA_HOME添加到用户环境变量里面 (加入系统环境变量表示该操作系统所有用户都有这个环境变量) 新建一个环境变量值: 名字:JAVA_HOME 值:C:\Program Files\Java\jdk1.6.0_21 很简单吧,还有一个JRE_HOME,可以设置也可以不设置,方法如上,只是把路径指向jre安装根目录而已 4.2 设置path, 这个设置是用来让你方便执行javac命令的(对初学者来说,你知道是这个就行了),这是window操作系统定义的,具体的不解释了,你把 C:\Program Files\Java\jdk1.6.0_21\bin 添加到系统的环境变量的path里面,用分号与前面的值分隔,然后保存 保存之后你打开电脑运行,输入cmd 显示一个控制台,输入javac,如果显示一大推提示,那么恭喜你,你的java编译运行环境已经配置好了~~~ 下一节: 第一次写java程序
1 下一页