热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

12图形用户接口

1、GUI(GraphicalUserInterface)图形用户界面(frame和widget放在javax.swing包中)JFrame:代表屏幕上window的对象,可以把组件加到上面

1、GUI(Graphical User Interface)图形用户界面(frame和widget放在javax.swing包中)

  JFrame :代表屏幕上window的对象,可以把组件加到上面

  widget   :组件,例如JButton、JRadioButton、JCheckBox、JLabel、JList等

 

  

  创建GUI:

//创建frame
JFrame frame = new JFrame();
//创建widget
JButton button = new JButton();
//把widget加到frame上
frame.getContentPane().add(button);
//显示出来
frame.setSize(300, 300);
frame.setVisible(
true);

 第一个GUI:

取得用户事件(java.awt.event):

需要:1、被按下时需要执行的方法

   2、监测按钮被按下的方法

取得按钮的ActionEvent:

  1、实现ActionListener这个借口

  2、向按钮注册(告诉它你要监听事件)

  3、定义事件处理的方法(事件借口上的方法)

import javax.swing.*;//widget
import java.awt.event.*;

//ActionListener是java.awt.event 包中的接口,只有一个方法void actionPerformed(ActionEvent e)
public class Test implements ActionListener{
JButton button1;
public static void main(String[] args) {
Test t
= new Test();
t.play();
}

public void play() {
JFrame frame
= new JFrame();
button1
= new JButton("Button1");
button1.addActionListener(
this);
frame.getContentPane().add(button1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(
300, 300);
frame.setVisible(
true);
}

public void actionPerformed(ActionEvent event){
button1.setText(
"I'v been clicked!");
}
}

 


推荐阅读
author-avatar
依然2502927101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有