摘要:
1. 创建线程(一)定义线程类, 继承Thread 并重写run(), run()称为线程体。单继承限制,尽量少用。class firstThread extends Thread { //创建线程类public void run(){ //重写run()for(int i=0; i" + i);}}public class main {public static void main(String[] args) {firstThread ft = new firstThread();//生成线程类对象ft.start();//启动线程 不能直接ft.run()for(int i=0 阅读全文
摘要:
1. 文件过滤器public class Main { public static void main(String[] args) throws IOException { File file = new File("/home/test/"); String [] nameList = file.list(new FilenameFilter() { //文件过滤器 @Override public boolean accept(File dir, String name) { // TODO Auto-generated method stub r... 阅读全文
摘要:
1. 示例1public class Main { JFrame f = new JFrame(); Icon okIcon = new ImageIcon("/home/test/start.png"); //图标文件 JButton ok = new JButton("OK", okIcon); JRadioButton male = new JRadioButton("man", true); //单选按键 group JRadioButton female = new JRadioButton("woman" 阅读全文
摘要:
《疯狂Java讲义》 练习游戏import java.awt.Canvas;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java 阅读全文
摘要:
1. AWT画图 Graphics类 提供绘制简单图形的方法更新图片时用到 repaint , update , 程序不应该主动调用paint和update, 这两个方法都应该是由AWT系统负责调用,用户重写paint 即可。示例: public class Main { private final String RECT_SHAPE = "rect"; private final String OVAL_SHAPE = "oval"; private Frame f = new Frame(); private Button rect = new Bu 阅读全文
摘要:
1. Menu类结构2. 菜单示例: MenuBar容器中可以装Menu,Menu容器中可以装MenuItem。public class SimpleMenu { Frame f = new Frame("test Menu"); MenuBar mb = new MenuBar(); Menu file = new Menu("File"); Menu edit = new Menu("Edit"); MenuItem newItem = new MenuItem("New"); MenuItem saveIte 阅读全文
摘要:
1. AWT 容器继承关系示例1:public class Main { public static void main(String[] args) throws Exception { Frame f = new Frame(); Panel p = new Panel(); //Panel容器不能单独存在,需要添加组件,放到frame或其他容器中 p.add(new TextField(20)); p.add(new Button("clicked me")); ScrollPane sp = new ScrollPane(ScrollPane.SCROL... 阅读全文
摘要:
感觉需要学习的好多啊,这个鸭梨有很大。。。。 Java 下一周要看完,接着还需要看《疯狂android》,尼玛都忘得差不多了。。。。同时应该看看数据结构,还有QT还需要重新完善一下,不会的地方还有很多。。。。 最后linux方面的需要再温习下了 。。。。 阅读全文
摘要:
class SelfException extends Exception //自定义异常,可以用于包装异常等,做异常链{ public SelfException(){} public SelfException(String msg) { super(msg); }}public class Main { static void throwException() throws SelfException { throw new SelfException("selfException"); } public static void main(String[] args) 阅读全文
摘要:
1. 以中英两种语言做示例,显示 "hello"2. 建立英文语言文件 “mess_en_US.properties ”, 输入内容 “hello=welcome you !”, 文件名格式为Java支持的 XX_国家_语言.properties3. 建立中文语言文件 “mess_zh_CN.properties”,输入内容 “hello=你好”4. 使用工具 native2ascii 转为Unicode存储, 该工具在 JAVA_HOME目录 bin下native2ascii mess_zh_CN.properties mess1_zh_CN.propertiesnati 阅读全文