java例程练习(简单的画图程序[鼠标事件处理])

摘要: //简单的画图程序//注意repaint()方法的使用import java.awt.*;import java.awt.event.*;import java.util.*;public class TestMyMouseAdater { public static void main(String[] args) { new MyFrame("Drawing ......"); }}class MyFrame extends Frame { ArrayList points = null; MyFrame(String s) { super(s); points = n 阅读全文
posted @ 2012-05-06 22:07 Yours风之恋 阅读(238) 评论(0) 推荐(0) 编辑

java例程练习(Graphics类[paint()方法])

摘要: //Graphics类---简单的画图实现import java.awt.*;public class TestPaint { public static void main(String[] args) { new PaintFrame().launchFrame(); }}class PaintFrame extends Frame { public void launchFrame() { setBounds(200, 200, 700, 500); setVisible(true); } public void paint(Graphics g) {//每次需要重画时自动调用pa... 阅读全文
posted @ 2012-05-06 21:29 Yours风之恋 阅读(171) 评论(0) 推荐(0) 编辑

java例程练习(关于内部类的一个非常重要的作用)

摘要: //实现两个名字一样但返回值不一样的方法;public class TestClass implements A { public int a() { return 1; } class Inner implements B { public void a() { System.out.println("public void a()"); } } public static void main(String[] args) { TestClass tc = new TestClass(); System.out.println(tc.a()); }}interface A 阅读全文
posted @ 2012-05-06 21:16 Yours风之恋 阅读(110) 评论(0) 推荐(0) 编辑

java例程练习(简单的计算器[调停者 设计模式 及 内部类 ])

摘要: import java.awt.*;import java.awt.event.*;public class TestInnerClass { public static void main(String[] args) { new TFFrame().launchFrame(); }}class TFFrame extends Frame { public void launchFrame() { TextField num1 = new TextField(10); TextField num2 = new TextField(10); TextField num... 阅读全文
posted @ 2012-05-06 20:59 Yours风之恋 阅读(201) 评论(0) 推荐(0) 编辑

java例程练习(TextField)

摘要: import java.awt.*;import java.awt.event.*;public class TestTFAction { public static void main(String[] args) { new TFFrame(); }}class TFFrame extends Frame { TFFrame() { TextField tf = new TextField(); add(tf); tf.addActionListener(new TFActionListener()); tf.setEchoChar('*'); pack(); setVis 阅读全文
posted @ 2012-05-06 20:14 Yours风之恋 阅读(205) 评论(0) 推荐(0) 编辑

java例程练习(事件监听机制)

摘要: //事件监听机制import java.awt.*;import java.awt.event.*;public class TestEvent { public static void main(String[] args) { Frame f = new Frame("Test"); Button b = new Button("Press Me!"); Monitor bh = new Monitor(); //实现了某种监听器接口的类的对象 b.addActionListener(bh); //注册 f.add(b, BorderLa... 阅读全文
posted @ 2012-05-06 19:58 Yours风之恋 阅读(126) 评论(0) 推荐(0) 编辑

java例程练习(BorderLayou&GridLayout)

摘要: import java.awt.*;public class TestBorderLayout { public static void main(String[] args) { Frame f = new Frame("Border Layout"); Button bn = new Button("BN"); Button bs = new Button("BS"); Button bw = new Button("BW"); Button be = new Button("BE"); B 阅读全文
posted @ 2012-05-06 16:13 Yours风之恋 阅读(286) 评论(0) 推荐(0) 编辑

java例程练习(布局管理器[FlowLayout])

摘要: //FlowLayout,Panel类的默认布局管理器import java.awt.*;public class TestLayout { public static void main(String[] args) { Frame f = new Frame("Flow Layout"); Button b1 = new Button("OK"); Button b2 = new Button("Open"); Button b3 = new Button("Close"); f.setLayout(new F 阅读全文
posted @ 2012-05-06 15:54 Yours风之恋 阅读(199) 评论(0) 推荐(0) 编辑

java例程练习(图像编程[Frame&Panel])

摘要: //java的第一个图形界面程序import java.awt.*;public class TestFrame { public static void main(String[] args) { Frame f = new Frame(); f.setLocation(20,20); f.setSize(500,500); f.setBackground(Color.red); f.setResizable(false); f.setVisible(true); }}//创建自己的图形类//可以从Frame类继承import java.awt.*;public class Te... 阅读全文
posted @ 2012-05-06 15:14 Yours风之恋 阅读(164) 评论(0) 推荐(0) 编辑

java例程练习(网络编程[简单UDP通信试验])

摘要: import java.net.*;import java.io.*;public class TestUDPServer { public static void main(String[] args) throws Exception { byte [] buf = new byte[1024]; DatagramPacket dp = new DatagramPacket(buf,buf.length); DatagramSocket ds = new DatagramSocket(5678); ByteArrayInputStream bais = new ByteArra... 阅读全文
posted @ 2012-05-06 13:55 Yours风之恋 阅读(212) 评论(0) 推荐(0) 编辑