例如,我在jrame1中有一个JTextField1和jbutton1,当我点击jbutton1时,打开jframe2,
jframe2中有一个JTextField2和jbutton2.在JTextField2中输入了数据,点击jbutton2,jframe2关闭。JTextField1中显示刚才输入的值。
请问如何实现
jframe2中有一个JTextField2和jbutton2.在JTextField2中输入了数据,点击jbutton2,jframe2关闭。JTextField1中显示刚才输入的值。
请问如何实现
楼主【yanjing_mail】截止到2008-07-30 15:28:23的历史汇总数据(不包括此帖):
发帖的总数量:49 发帖的总分数:1670 每贴平均分数:34
回帖的总数量:187 得分贴总数量:95 回帖的得分率:50%
结贴的总数量:48 结贴的总分数:1650
无满意结贴数:9 无满意结贴分:370
未结的帖子数:1 未结的总分数:20
结贴的百分比:97.96 % 结分的百分比:98.80 %
无满意结贴率:18.75 % 无满意结分率:22.42 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=yanjing_mail
方法2:JTextField1加个监听
方法3:获取jframe2中的值
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;public class Main { public static void main(String[] args) {
final JFrame jFrame1=new JFrame("JFrame1");
JButton jButton1=new JButton("JButton1");
final JTextField jTextField1=new JTextField();
jFrame1.add(jButton1,BorderLayout.NORTH);
jFrame1.add(jTextField1,BorderLayout.CENTER);
final JFrame jFrame2=new JFrame("JFrame2");
JButton jButton2=new JButton("JButton2");
final JTextField jTextField2=new JTextField();
jFrame2.add(jButton2,BorderLayout.NORTH);
jFrame2.add(jTextField2,BorderLayout.CENTER);
jFrame1.setSize(500, 500);
jFrame2.setSize(300,300);
jFrame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame1.setVisible(true);
jButton1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
jFrame2.setVisible(true);
}
});
jButton2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
String str=jTextField2.getText();
jTextField1.setText(str);
jFrame2.setVisible(false);
}
});
}
}
extends javax.swing.JDialog 这样子才能做到关闭jframe2让JTextField2马上得到值.让程序回到jframe1,继续执行下去!