摘要:
1,看下面一段代码class ParentClass { public String msg = "I am a attribute in ParentClass."; public String getMsg() { return msg; }}class ChildrenClass extends ParentClass { public String msg = "I am a attribute in ChildrenClass.";}public class TestClass { public static void main(String[ 阅读全文
摘要:
1,认识Graphics类和Canvas以及基本的绘图(画线,画字符串,画矩形,画圆,多边形)package Graphics;import java.awt.Frame;import java.awt.Graphics;/*0,Graphics是一个抽象类,没有办法直接产生对象,也没提供任何的static方法直接调用 * 1,产生Graphics对象的两种方式:一种有系统给的(每个继承自Component的类都可以通过这个方法取得 * 作用于它之上的Graphics对象,即每个Component对象都有一个自己专属的Graphics对象),如本例。另 * 一种是从Image类取得 * 2,画 阅读全文
摘要:
1,Fontpackage GUI;import java.awt.BorderLayout;import java.awt.Choice;import java.awt.Font;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Label;import java.awt.Panel;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;/*1,继承Frame是有用的,我们想用到一个Frame,把结果放在frame里,当然是可以直接像 阅读全文
摘要:
1,Buttonpackage GUI;import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/*组件的使用,Button * 前面讲过,也是向自己注册*/public class ButtonExample implements ActionListener{ Frame f; Button b1,b2;//这里的b1,b2是一个Button对象,区别于下面的字符 阅读全文
摘要:
1,委托事件模式XXXEvent----XXXListenerLow-level Event和Semantic Event2,WindowEvent基本的实现原理,添加监听器,实现方法等import java.awt.Frame;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;/*窗口事件测试 * */public class WindowEventTest { public static void main(String[] args) { //生成一个Frame窗口对象 Frame f = new 阅读全文
摘要:
1,java awtContainer(容器):Window(Frame),PanelComponent(组件):Button,,,Others:Layout,Color,,,2,Container(容器)1) Framepublic class FrameTest { public static void main(String[] args) { Frame f1 = new Frame(); Frame f2 = new Frame(); f1.setSize(100, 200); f2.setSize(200,100); f1.setVisible(true); f2.setVisib 阅读全文