我正在做序列号验证的Panel,从一个框转到另一个框该怎么弄。
如:在t1中输入,跳到t2中

解决方案 »

  1.   

    单击button后,jtextArea2会出现jTextArea1的内容
    代码如下:
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
     public class SimpleFrame extends Frame{
      JTextField jTextField1 = new JTextField();
      JTextField jTextField2 = new JTextField();
      JButton jButton1 = new JButton();        public static void main(String[] args) {
                    Frame f;
                    f = new SimpleFrame();
                    f.setSize(300,200);
                     f.setVisible(true);
             }
      public SimpleFrame() {
        try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }
      private void jbInit() throws Exception {
        jTextField1.setText("jTextField1");
        jTextField2.setText("jTextField2");
        jButton1.setText("jButton1");
        jButton1.addActionListener(new SimpleFrame_jButton1_actionAdapter(this));
        this.add(jTextField1, BorderLayout.NORTH);
        this.add(jTextField2, BorderLayout.CENTER);
        this.add(jButton1, BorderLayout.EAST);
      }  void jButton1_actionPerformed(ActionEvent e) {
        jTextField1.select(0,jTextField1.getText().length());
        jTextField1.copy();
        jTextField2.select(0,jTextField2.getText().length());
        jTextField2.paste();
      }
     }
    class MyWindowAdapter extends WindowAdapter{
             SimpleFrame simpleFrame;
            public MyWindowAdapter(SimpleFrame frame) {
                    simpleFrame = frame;
            }
             public void windowClosing(WindowEvent we){
                    System.out.println("按中了!");
                    simpleFrame.setVisible(false);
             }
    }class SimpleFrame_jButton1_actionAdapter implements java.awt.event.ActionListener {
      SimpleFrame adaptee;  SimpleFrame_jButton1_actionAdapter(SimpleFrame adaptee) {
        this.adaptee = adaptee;
      }
      public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
      }
    }