JAVA-- 实验
[java]
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; www.zzzyk.com
JButton button1;
public MyPanel()
{
TextFied1 = new JTextField(20);
button1 = new JButton("cbvfbxc");
//button1.setBounds(10, 10, 10, 10);
button1.addActionListener(this);
add(TextFied1);
add(button1);
}
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
button1.setLabel(TextFied1.getText());
}
}
[html]
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.NORTH);
add(mypane2,BorderLayout.SOUTH);
setBounds(100,500,550,100);
setVisible(true);
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
[html]
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 模拟一个信号灯的软件
* 作 者: 雷恒鑫
* 完成日期: 2012 年 11 月 10 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:在JFrame的北面添加一个下拉列表,该下拉列表有“默认无信号”、“红灯”、“绿灯”和“黄灯”选项。
* 输入描述:在窗口的中心添加一个画布,当用户在下拉列表选择某项后,在画布上相应的信号灯。
* 输入描述:程序组成:编写 一个Canvas的子类SignalCanvas,负责画灯。
* 输入描述:编写 一个GUI类,实现选择画图。编写 一个程序执行入口测试该软件。
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MyJFrame();
}
}
补充:软件开发 , Java ,