Java之GUI编程
Posted Yi_Warmth
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之GUI编程相关的知识,希望对你有一定的参考价值。
GUI全程Graphical User Interfaces,意为图形用户界面。又称图形用户接口,GUI指的就是采用图形方式显示的计算机操作用户界面,打个比方,我们点击QQ图标,就会弹出一个QQ登录界面的对话框。这个QQ图标就可以被称作图形化的界面。
实现GUI编程的必不可少的三个条件是组件、事件、
组件:
组件就是一些基本的图形元素,包含两类组件,一类是像我们经常用到的按钮、文本框、文本域、多选按钮、单选按钮等;另一类是我们经常说到的容器,比如说窗体、Panel等,它的作用主要是用来组织界面上的组件或者单元。
Component类
java图形用户界面最基本组成部分是Component,Component类及其子类的对象用来描述以图形化的方式显示在屏幕上并能够与用户进行交互的GUI元素(标签,按钮)。
Container类
用来组织界面上的组件或者单元。有两种常用的Container(容器),一是Window,Window对象表示自由停泊的顶级窗口,另一个是Panel对象可作为容纳其他Component对象,但不能够独立存在,必须被添加到其他Container中,比如说Window或者Applet中。
Container它有一定的范围和大小,一般都是矩形。也有一定的位置,这个位置可分相对位置和绝对位置。
一个Container中可以包含其他Container,Container中可以嵌套Container,当Container显示时候,它里面的元素也被小时出来,当Container隐藏时或者关闭时,它包含的元素也被隐藏。
Component类与Container类关系
Component对象不能独立显示出来,必须放在某一Container对象中才可以显示出来。
事件
事件监听
import java.awt.event.*;
public class TFActionEvent {
public static void main(String[]args){
new TFFrame();
}
}
class TFFrame extends Frame{
TFFrame(){
TextField tf=new TextField();
add(tf);
tf.addActionListener(new TFActionListener());
pack();
setVisible(true);
}
}
class TFActionListener implements ActionListener{
public void actionPerformed(ActionEvent e){
TextField tf=(TextField)e.getSource();
System.out.println(tf.getText());
}
}
以上是关于Java之GUI编程的主要内容,如果未能解决你的问题,请参考以下文章