如何将我在第一堂课中输入的文字打印到第二堂课?

时间:2016-11-20 10:02:08

标签: java swing class actionlistener jtextfield

有人请帮帮我?如何将我在文本字段中输入的文本打印到另一个类中?是否与get和set文本有关?这是我的第一堂课

public class Name extends JFrame {

JFrame frame = new JFrame ();
JPanel panel1 = new JPanel();
JLabel yourname = new JLabel("Name");
JTextField text = new JTextField(30);


public Name(){

    add(yourname);
    add(text);

    setLayout(new FlowLayout());
    setVisible(true);
    setSize(900,600);

}


public static void main(String[] args) {

    Name go = new Name();
   go.setVisible(true);
   go.setDefaultCloseOperation(EXIT_ON_CLOSE);
   go.setLocationRelativeTo(null);
}}

这是我的第二堂课

public class Output extends JFrame {
JFrame frame1 = new JFrame();

Output(){

    add(yourname); 


}

public static void main(String args[]){

    Output receipt = new Output ();
    receipt.setVisible(true);


}}

1 个答案:

答案 0 :(得分:3)

您需要倾听以更改JTextField

类似的东西:

public class ListenerForTextField extends JFrame {
  JTextField text = new JTextField("Some Value");

  public ListenerForTextField () {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    text.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        //SomeOtherClass a = new SomeOtherClass();
        //a.useText(text.getText());
      }
    });
}