请教大虾一个简单的Java实验题

James_Hou-X 2010-04-21 08:11:15
编写一个简单的Java程序,在程序中建立一个窗口,有两个文本框和一个按钮,单击按钮,能把左边文本框的内容复制到右边的文本框中。
下面是我写的代码,注释的地方是不会的:
package com.Experiment_67;
import java.awt.*;
import java.awt.event.*;
public class Copy implements ActionListener
{

Button b;
TextField L,R;
public void display()
{
Frame f=new Frame("复制");
f.setSize(300,150);
f.setBackground(Color.lightGray);
f.setLayout(new FlowLayout());
L=new TextField(10);
R=new TextField(10);
b=new Button("复制");
f.add(L);
f.add(R);
f.add(b);
b.addActionListener(Copy());//MyEclipse报错
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b)
{
//把左边文本框的内容复制到右边的文本框中
}

}
public static void main(String[] args)
{
(new Copy()).display();
}
}
...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
James_Hou-X 2010-04-21
  • 打赏
  • 举报
回复
不好意思 结贴了 不能给你分了 你的代码很好 谢谢啦
zfq642773391 2010-04-21
  • 打赏
  • 举报
回复

public class Copy extends Frame {

Button b;
TextField L, R;

public void display() {
Frame f = new Frame("复制");
f.setSize(300, 150);
f.setBackground(Color.lightGray);
f.setLayout(new FlowLayout());
L = new TextField(10);
R = new TextField(10);
b = new Button("复制");
f.add(L);
f.add(R);
f.add(b);
b.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
R.setText(L.getText());
}
});
f.setVisible(true);
}

public static void main(String[] args) {
(new Copy()).display();
}
}
WYhack 2010-04-21
  • 打赏
  • 举报
回复
不会gui编程,蛮好玩的!
hq1305018 2010-04-21
  • 打赏
  • 举报
回复

import java.awt.*;
import java.awt.event.*;

public class Copy implements ActionListener {

Button b;

TextField L, R;

public void display() {
Frame f = new Frame("复制");
f.setSize(300, 150);
f.setBackground(Color.lightGray);
f.setLayout(new FlowLayout());
L = new TextField(10);
R = new TextField(10);
b = new Button("复制");
f.add(L);
f.add(R);
f.add(b);
b.addActionListener(this);// MyEclipse报错
f.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == b) {
// 把左边文本框的内容复制到右边的文本框中
R.setText(L.getText());
}

}

public static void main(String[] args) {
(new Copy()).display();
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧