这段java程序有一行错了,不知道为什么,急求答案啊! btnn.addActionListener=new ActionListener(){ 这

[复制链接]
查看11 | 回复1 | 2011-8-1 18:48:12 | 显示全部楼层 |阅读模式
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class WelcomeTest {
        public void main(String args[]){
                WelcomeFrame frame=new         WelcomeFrame();
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.show();
        }
}
class WelcomeFrame extends JFrame{
        public WelcomeFrame(){
                setTitle("Welcome");
                setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
                WelcomePanel panel=new WelcomePanel();
                Container contentPane=getContentPane();
                contentPane.add(panel);
                setVisible(true);
        }
        public static final int DEFAULT_WIDTH=300;
        public static final int DEFAULT_HEIGHT=200;
}
class WelcomePanel extends JPanel{
        public WelcomePanel(){
                JLabel prompt=new JLabel("shurumingzi:");
                final JTextField input=new JTextField(10);
                final JTextField output=new JTextField(25);
                JButton btnn=new JButton("welcome");
                add(prompt);
                add(input);
                add(output);
                add(btnn);
                btnn.addActionListener=new ActionListener(){
                        public void actionPerfomes(ActionEvent event){
                                String s=input.getText();
                                output.setText("hello"+s);
                               
                                }
                         }       
                }
       
        }

回复

使用道具 举报

千问 | 2011-8-1 18:48:12 | 显示全部楼层
btnn.addActionListener=new ActionListener(){public void actionPerfomes(ActionEvent event){ //这里的方法名称拼写错了,应该是 public void actionPerformed String s=input.getText();output.setText("hello"+s);}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行