JAVA--第12周实验--任务1--编写一个Panel的子类MyPanel,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器
来源:互联网 发布:jr史密斯cba数据 编辑:程序博客网 时间:2024/05/16 02:01
Test类
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 模拟一个信号灯的软件 * 作 者: 雷恒鑫 * 完成日期: 2012 年 11 月 13 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述:编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮. * 输入描述:要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击鼠标时,程序获取文本框中的文本. * 输入描述:并将该文本作为按钮的名称。再编写一个JFrame的子类,即窗口。窗口的布局为BorderLayout。 * 输入描述:窗口中添加两个MyPanel面板,分别添加到窗口的东面和西面。用一个程序执行入口进行测试。 * 问题描述: * 程序输出: * 程序头部的注释结束 */ package hu;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubnew MyJFrame();}}
MyPanel类
package hu;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class MyPanel extends Panel implements ActionListener{//MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,//当单击鼠标时,程序获取文本框中的文本,并将该文本作为按钮的名称。//再编写一个JFrame的子类,即窗口。窗口的布局为BorderLayout。窗口中添加两个MyPanel面板,//分别添加到窗口的东面和西面。用一个程序执行入口进行测试。(必做)JTextField TextFied1;JButton button1;public MyPanel(){TextFied1 = new JTextField(20);button1 = new JButton("");//button1.setBounds(10, 10, 10, 10);button1.addActionListener(this);add(TextFied1);add(button1);}@SuppressWarnings("deprecation")public void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stubbutton1.setText(TextFied1.getText());}}
MyJFrame类
package hu;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import java.applet.Applet;public class MyJFrame extends JFrame implements ActionListener{//MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,//当单击鼠标时,程序获取文本框中的文本,并将该文本作为按钮的名称。//再编写一个JFrame的子类,即窗口。窗口的布局为BorderLayout。窗口中添加两个MyPanel面板,//分别添加到窗口的东面和西面。用一个程序执行入口进行测试。(必做)public MyJFrame(){setLayout(new BorderLayout());MyPanel mypanel = new MyPanel();MyPanel mypane2 = new MyPanel();add(mypanel,BorderLayout.EAST);add(mypane2,BorderLayout.WEST);setBounds(150,600,600,150);setVisible(true);}public void actionPerformed(ActionEvent arg0) {// TODO Auto-generated method stub}}
运行结果:
- JAVA--第12周实验--任务1--编写一个Panel的子类MyPanel,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器
- 第12周实验 1.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击鼠
- java十二周实验.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器,当单击
- --java-- 十二周 【任务一】编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器
- JAVA--第十二周任务之1.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视
- java的ActionEvent事件
- MyPanel
- Java文本框上的ActionEvent事件
- GUI编程第三弹_按钮上的ActionEvent事件
- Java--第13周实验--封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame
- java学习:AWT组件和事件处理的笔记(1)--文本框上的ActionEvent事件
- [java]ActionEvent事件:获取输入字符串的长度
- C#--第2周实验--任务六--编写一个控制台应用--输出所有的水仙花数
- 一个简单的任务执行时间监视器 StopWatch
- 一个简单的任务执行时间监视器 StopWatch
- Java--第十三周实验--任务0--编写一个简单的Java应用程序
- C#--第2周实验--任务五--编写一个控制台应用--求两个整数的最小公倍数与最大公约数
- spring提供的一个简单的任务执行时间监视器 StopWatch
- cglib
- Gallery与衍生BaseAdapter容器创建图片预览详解
- Java中的hashCode()是如何实现的?
- Select For update语句浅析
- struts常用配置
- JAVA--第12周实验--任务1--编写一个Panel的子类MyPanel,要求MyPanel的实例作为其按钮的ActionEvent事件的监视器
- Java判断时间,Email,手机号,身份证等是否为正确格式
- ERROR: cannot find MySQL include files 安装 coreseek-3.2.14 遇到的问题及解决
- squid代理服务器安装配置
- ARM中断学习一/[友善2440test中的中断处理部分]
- Android上oprofile使用说明
- Android mk
- Delphi 异常处理 详解
- 五行代码终极完美解决从IE6到Chrome所有浏览器的position:fixed;以及闪动问题