Java 初级问题求助.

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:34:22
1、 对下面的程序代码做适当的修改,使得监听者的设置及处理都放在addActionListener的参数列表中,同时写出相关的转换文档.

//package textfield1;

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

public class TryText1 extends Applet {
TextField name=new TextField(30);
TextField pw=new TextField(30);
TextField pw1=new TextField(30);
Label la1=new Label();
Label la2=new Label();
Label la3=new Label();

class pwhandel implements ActionListener {
public void actionPerformed(ActionEvent e) {
pw1.setText(pw.getText());
}
}

class namehandel implements ActionListener {
public void actionPerformed(ActionEvent e) {
name.setText("i know "+name.getText());
}
}

public void init() {
this.setLayout(new FlowLayout());
la1.setText(" name:");
this.add(la1);
this.add(name);
name.a

解决多个控件使用同一个事件监听器

代码:
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import java.awt.event.ActionListener;

public class Frame1 extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();

public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();

private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setSize(400,300);
jButton1.setBounds(new Rectangle(56, 54, 83, 25));