我是java中的一员。 我试图在jframe1中创建一个按钮,在jframe2中创建一个文本域 所以我想在按钮的同时点击它在jframe2的文本字段中写一个文本 请帮帮我,谢谢。 我追了这个:
String adress = jTextField1.getText(); //in the first jframe1
答案 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);
}
}