import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
class SwingTest extends JFrame implements ActionListener{
   private int count = 0;
   private JButton b1=new JButton("英文");
   private JButton b2=new JButton("中文");
   private JButton b3=new JButton("标点");
   private JTextArea mytext=new JTextArea(5,20);   public SwingTest()
   {
    setTitle("Swing-threeButton-Test");
    addWindowListener(new WindowAdapter()
     {
     public void windowClosing(WindowEvent e)
     {
      System.exit(0);
     }
     });
      } 
  
    getContentPane().add(b1, BorderLayout.WEST);
    b1.addActionListener(this);
    getContentPane().add(b2, BorderLayout.NORTH);
    b2.addActionListener(this); 
    getContentPane().add(b3, BorderLayout.SOUTH);
    b3.addActionListener(this); 
    getContentPane().add(mytext, BorderLayout.CENTER);
      public void actionPerformed(ActionEvent e){
    Object ob=e.getSource();
    if (ob==b1)
    mytext.append("You type the English button");
    else if (ob==b2)
    mytext.append("你按了中文按钮");
    else if (ob==b3)
    mytext.append(",.!");
   }   public static void main(String args[])
   {
    JFrame f=new SwingTest();
    f.setSize(300,300);
    f.setVisible(true);
   }
  }
骗译时,老是说类型有问题,问题一大把,头好大,有谁帮个忙!先谢了。

解决方案 »

  1.   


    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.event.*;class SwingTest extends JFrame implements ActionListener{
    private int count= 0; private JButton b1= new JButton("英文"); private JButton b2= new JButton("中文"); private JButton b3= new JButton("标点"); private JTextArea mytext= new JTextArea(5, 20); public SwingTest(){
    setTitle("Swing-threeButton-Test");
    addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){
    System.exit(0);
    }
    }); getContentPane().add(b1, BorderLayout.WEST);
    b1.addActionListener(this);
    getContentPane().add(b2, BorderLayout.NORTH);
    b2.addActionListener(this);
    getContentPane().add(b3, BorderLayout.SOUTH);
    b3.addActionListener(this);
    getContentPane().add(mytext, BorderLayout.CENTER); } public void actionPerformed(ActionEvent e){
    Object ob= e.getSource();
    if(ob==b1)
    mytext.append("You type the English button");
    else if(ob==b2)
    mytext.append("你按了中文按钮");
    else if(ob==b3)
    mytext.append(",.!");
    } public static void main(String args[]){
    JFrame f= new SwingTest();
    f.setSize(300, 300);
    f.setVisible(true);
    }
    }你的代码用什么编的,换个编辑器
      

  2.   

    private JButton b1= new JButton("英文");private JButton b2= new JButton("中文");private JButton b3= new JButton("标点");将以上的三行里面的中文字体该为英文
    你的代码不可以复制
    只能重新敲完了后你编译就没什么了,里面的问题是中文输入的时候不小心带来的.