java - 如何将我在第一个类中输入的文本打印到第二堂课?

标签 java swing class actionlistener jtextfield

谁能帮帮我?如何将我在文本字段中输入的文本打印到另一个类中?事情与获取和设置文本有关吗?这是我的第一个类

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);


}}

最佳答案

您需要监听 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());
      }
    });
}

关于java - 如何将我在第一个类中输入的文本打印到第二堂课?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702752/

相关文章:

java - 如何在 ant Task 中使用属性数组?

java - 线程 "main"java.net.UnknownHostException 中出现异常

java - 序列化 JTextPane 的文档是否会序列化 JTextPane 的监听器?

java - Swing Java 中的累积可运行项

java - 从不同的包调用公共(public)类中的公共(public)类

c++ - 用指向自定义类的指针填充数组。 C++

Java输出一个文件到屏幕

java - 构建项目时如何让 Intellij IDEA 调用 wsimport?

java - 如何将 EtchedBorder 仅应用于边框的特定一侧?

c++ - std::enable_if 如何阻止成员模板的声明?