GUI之AWT( Abstract Window ToolKit)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > GUI之AWT( Abstract Window ToolKit)

GUI之AWT( Abstract Window ToolKit)

 2017/8/25 1:08:47  i拾贝  程序员俱乐部  我要评论(0)
  • 摘要:GUI之AWT(AbstractWindowToolKit)抽象窗口工具包java.awtClassComponentjava.lang.Objectjava.awt.ComponentAllImplementedInterfaces:ImageObserver,MenuContainer,SerializableDirectKnownSubclasses:Button,Canvas,Checkbox,Choice,Container,Label,List,Scrollbar
  • 标签:AWT

GUI之AWT( Abstract Window ToolKit)

抽象窗口工具包



?

java.awt

class="title">Class Component

  • java.lang.Object
    • java.awt.Component
  • All Implemented Interfaces:
    monospace;"> ImageObserver,?MenuContainer,?Serializable
    Direct Known Subclasses:
    Button,?Canvas,?Checkbox,?Choice,?Container,?Label,?List,?Scrollbar,?TextComponent

所有可以显示出来的图形元素,都叫Component.

?

java.awt

Class Container

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
  • All Implemented Interfaces:
    ImageObserver,?MenuContainer,?Serializable
    Direct Known Subclasses:
    BasicSplitPaneDivider,?CellRendererPane,?DefaultTreeCellEditor.EditorContainer,?JComponent,?Panel,?ScrollPane,?Window

Container用来容纳其他Component的元素。

?

Window可以独立显示的窗口,

?

Panel面板,可以容纳其他的元素,一般你看不见它。

?

Frame框架,窗口;

?

Dialog对话框。

?

Applet支程序,小程序,被AJAX替代。

?



?

两种常用的Containter:

Window:自由停泊的顶级窗口;

Panel:不能独立存在,必须被天加到其他Containter中。非顶级窗口。

java.awt

Class Color

  • java.lang.Object
    • java.awt.Color

Color类,颜色类。

?

java.awt

Class Frame

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • java.awt.Window
          • java.awt.Frame
  • All Implemented Interfaces:
    ImageObserver,?MenuContainer,?Serializable,?Accessible
    Direct Known Subclasses:
    JFrame


?实例:

TestFrame.java

/*	范例名称:Frame 应用举例
 * 	源文件名称:TestFrame.java
 *	要  点:Frame组件的创建及显示设置
 */

import java.awt.*;
public class TestFrame {
	public static void main( String args[]) {
		//Frame是Window的子类,有Frame或其子类创建的对象为一个窗体
		//创建标题栏为My First Test的窗口
		Frame f = new Frame("My First Test");
		//设置窗体大小,x,y是宽度和高度
		f.setLocation(300, 300);
		//设置窗口位置,x,y是左上角坐标。
		f.setSize( 170,100);
		//设置背景色为蓝色
		f.setBackground( Color.blue);
		//设置为不可改变大小
		f.setResizable(false);
		//设置是否可见,true代表可见
		f.setVisible( true);
	}
}

?

?

命令行Ctrl+C,关闭窗口。

?

?

?

?

?

?

?

?

  • 大小: 97.5 KB
  • 大小: 129.9 KB
  • 大小: 116.7 KB
  • 大小: 23.3 KB
  • 查看图片附件
上一篇: Swift语言中与C/C++和Java不同的语法(二) 下一篇: 没有下一篇了!
发表评论
用户名: 匿名