如何使用java访问其他jframe中的文本字段?

时间:2014-11-23 20:15:48

标签: java netbeans

我是java中的一员。 我试图在jframe1中创建一个按钮,在jframe2中创建一个文本域 所以我想在按钮的同时点击它在jframe2的文本字段中写一个文本 请帮帮我,谢谢。 我追了这个:

String adress = jTextField1.getText(); //in the first jframe1

1 个答案:

答案 0 :(得分:0)

这是一个例子(如果我理解你的问题):

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class Intro {

    static int count = 0;

    public static void main(String[] args) {

        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException
                | UnsupportedLookAndFeelException e) {
            e.printStackTrace();
        }

        final JFrame frame1 = new JFrame("frame 1");
        final JFrame frame2 = new JFrame("frame 2");
        final JButton button = new JButton("Button");
        final JTextField textFieald = new JTextField("0");

        button.setPreferredSize(new Dimension(100, 40));
        button.setFocusable(false);
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent arg0) {
                textFieald.setText(Integer.toString(++count));
            }
        });

        frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame1.getContentPane().add(button);
        frame1.pack();
        frame1.setLocationRelativeTo(null);
        frame1.setVisible(true);

        frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame2.getContentPane().add(textFieald);
        frame2.pack();
        frame2.setLocationRelativeTo(null);
        frame2.setVisible(true);

    }
}