Java学习笔记(AWT组件 之 按钮)
来源:互联网 发布:小苍零食淘宝店 编辑:程序博客网 时间:2024/06/08 11:36
没什么说的,就是当按钮被按下后,会产生ActionEvent 事件,需要用 ActionListener 接口进行监听和处理事件。
下面是一个菜数字大小的游戏
package frame;import java.awt.event.*;import java.awt.*;class WindowButton extends Frame implements ActionListener{int number;Label prompt = new Label("提示条");TextField inputs = new TextField("输入框");Button buttonGetNumber, buttonEnter;WindowButton(String str){super(str);setLayout(new FlowLayout());buttonGetNumber = new Button(" 得到一个随机数");add(buttonGetNumber);prompt = new Label(" 输入你行猜的数字", Label.CENTER);prompt.setBackground(Color.cyan);inputs = new TextField("0",10);add(prompt);add(inputs);buttonEnter = new Button("确定");add(buttonEnter);buttonEnter.addActionListener(this);buttonGetNumber.addActionListener(this);setBounds(100, 100, 150, 150);setVisible(true);validate();}public void actionPerformed(ActionEvent e) {if(e.getSource() == buttonGetNumber){number = (int) (Math.random() * 100) + 1;prompt.setText("输入你的猜测");}else if(e.getSource() == buttonEnter){int guess = 0;try{guess = Integer.parseInt(inputs.getText());if(guess == number){prompt.setText("你才对了");}else if(guess > number){prompt.setText("你猜小了");}else if(guess < number){prompt.setText(" 你才打了");}}catch (NumberFormatException event){prompt.setText("请输入数字");}}}}public class Fra{public static void main(String ars[]){WindowButton win = new WindowButton("窗口");}}
- Java学习笔记(AWT组件 之 按钮)
- Java学习笔记(AWT组件 之 单行文本框)
- Java学习笔记(AWT 之 Panel)
- Java学习笔记(AWT 之 对话框)
- Java学习笔记(AWT 之 事件处理机制)
- Java学习笔记(AWT 之 Frame)
- JAVA学习笔记之AWT的应用
- JAVA学习笔记(四十四)- AWT组件 (Abstract Window Toolkit)
- 学习笔记之面向对象编程26(GUI编程之AWT,组件和容器)
- java学习之图形用户接口AWT组件部分
- [疯狂Java笔记]AWT:常用组件
- java 学习 —— AWT布局组件
- java基础学习之AWT
- java学习:AWT组件和事件处理的笔记(1)--文本框上的ActionEvent事件
- JAVA(学习笔记1.1.1)——AWT概述
- JAVA中的AWT组件
- java--AWT组件库
- Java AWT常用组件
- 下拉树~不断、持续完善中~
- 二叉树
- poj 3349 snowflake 哈希表
- Java对象创建方式及JVM对字符串处理
- 回文字符串
- Java学习笔记(AWT组件 之 按钮)
- Java数据类型与各数据库类型对应一览表
- android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072
- 在日常工作中应用看板
- CSS 中的分离、抽象和层叠
- 并查集(Union-Find)算法介绍(转)
- [025] 微信公众帐号开发教程第1篇-引言
- 获取GridView中RowCommand的当前索引行
- C++实验题——大数类 tzc