希望有朋友帮我解决下!~~
我的程序的思想是~~:首先构件一个面板在TEXT1里面有个ENGLISH字符,通过按下BUTTON1键 在TEXT2里面输出其意思,按下BUTTON2键清除TEXT1,和TEXT2清除里面的信息~~
程序如下:
import java.awt.*;
import java.applet.Applet;
import java.awt.even.*;
public class jj extends Applet
{    lable lable1=new lable("输入:");
     lable  lable2=new lable("输出:");
     Button button1 =new button("翻译");
     button button2=new button("清除"); 
     TextArea text1=new textfield("english",30);
     TextArea text2=new textfield(30);  
    public void init()
           
    {
    
     setlayout(new flowlayout(flowlayout.left));
     panel panel1=new panel();
     add(panel1);
     panel1.add(new lable1("输入"));
     panel1.add(new lable2("输出"));
     panel1.add(new button1("翻译"));
     panel1.add(new button2("清除"));
     panel1.add(new text1("english",30));
     panel1.add(new text2(30)); 
     button1.add(Actionlistener ButtonL());
     button2.add(Actionlistener ButtonL());
  }  
  
 class ButtonL implements ActionListener{
        public void actionPerformed(ActionEvent e) {
              if (e.getsoure==button1)
                {text1.append ("english"); }     
  
             if(e.getsoure==button1)
               {
                 text2.append("英语");
               }
             if(e.getsoure==button2)
              {
                    text1.append("");
                    text2.append("");               }
      }
    }     
   
  
public static void main(String [] args)
      {
             
            init();
                 }}

解决方案 »

  1.   

    给楼主一个建议,好好看看java书,不要再使用记事本编写java程序了.......................
      

  2.   

    applet里有main 函数嘛还有你的text1已经初始了english,什么出发button1时,还要append呢,搞不懂你这个现在报什么错误?
      

  3.   

    我现在有点怀疑楼主实在java发的帖子???????????????????
    TextField 和 textfield
    Button 和 button
    调试的人得有一半要被你气得吐血......................
      

  4.   

    帮你改了一下,applet换成了JFrame,awt组件全部换成了swing组建。
    虽然帮你改了,但个人认为jobs002(赏花赏月赏春光,The More you know,The More you forg) 说的对,
    给楼主一个建议,好好看看java书,
    好好从头到尾学习一本java书,而且在没学明白java之前,不要急着写UI,
    其实这个UI只是一个用户接口,没什么好玩的,程序写多了会很讨厌这种UI的!import javax.swing.JFrame;
    import javax.swing.JButton;
    import javax.swing.JTextField;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import java.awt.FlowLayout;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;public class jj extends JFrame {
      JLabel label1=new JLabel("输入:");
      JLabel  label2=new JLabel("输出:");
      JButton button1 =new JButton("翻译");
      JButton button2=new JButton("清除");
      JTextField text1=new JTextField("english",10);
      JTextField text2=new JTextField(10);
      
      public jj()
      {
        super();
        JPanel panel1=new JPanel(); 
        panel1.add(label1);
        panel1.add(text1);
        panel1.add(label2); 
        panel1.add(text2); 
        
        ButtonL bl=new ButtonL();
        button1.addActionListener(bl);
        button2.addActionListener(bl);
        panel1.add(button1);
        panel1.add(button2);    setLayout(new FlowLayout());
        add(panel1);
        setSize(500,100);
        setLocation(200,150);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      }
      
      class ButtonL implements ActionListener{
        public void actionPerformed(ActionEvent e) {
          if (e.getSource().equals(button1)){
            text1.setText("english");
            text2.setText("英语");
          }
          if(e.getSource().equals(button2)){ 
            text1.setText("");
            text2.setText("");
          }
        }
      }
      
      public static void main(String [] args) {
        new jj().setVisible(true);
         }
    }
      

  5.   

    谢谢批评~~我在调试你的程序的时候出现了以下错误:
    EXcepion in thread"main"java.lang.error:do not use jj.setlayout()use jj.getcontent
    entpane().setlayout() instead
     at javax.swing.jframe.createrootpaneexception(jframe.java:465)
    at javax.swing.jframe.setlayout(jframe.java:531)
    at jj.(init)(jj.java:33)
    at jj.main(jj.java:54)
    请帮忙解决下
      

  6.   

    new jj().setVisible(true);请问下这句话是什么意思:
      

  7.   

    JFrame类的
    setVisible方法
    public void setVisible(boolean b)根据参数 b 的值显示或隐藏此组件。 参数:
    b - 如果为 true,则显示此组件;否则隐藏此组件
    显示JFrame
      

  8.   

    请帮忙在你们的机子上运行下上面的哪个UI代码~~看有什么问题~
    这下面的是我的机子上出现的问题:
    EXcepion in thread"main"java.lang.error:do not use jj.setlayout()use jj.getcontent
    entpane().setlayout() instead
     at javax.swing.jframe.createrootpaneexception(jframe.java:465)
    at javax.swing.jframe.setlayout(jframe.java:531)
    at jj.(init)(jj.java:33)
    at jj.main(jj.java:54)
    请帮忙解决下
      

  9.   

    虽然我也是JAVA的初学者,但是一看到搂主的代码,让我充满了自信!呵呵