紧急求助。 比较简单的办法,写一个子Dialog的构造方法,把父JDialog的txt传到子Dialog里去,子Dialog按钮一触发,就改写txt的文本。高级一点的方法,写接口回调或者自定义用户事件都可以。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回调interferce InfoMonitor {public void modifyTxt(String text);public void modifyNum(int num);}class ParentBox extends JFrame implements InfoMonitor {JButton btn_ShowChild = new JButton();JTextField txt = new JTextField();...public void modifyTxt(String text) { txt.setText(text);}public void modifyNum(int num) { //do ur business here, such like refresh a value of numberfield}void btn_ShowChild_actionPerformed(ActionEvent e) { ChildBox childBox = new ChildBox(this, this); childBox.setVisible(true);}}class ChildBox extends JDialog { InfoMonitor im = null; JButton btn = new JButton(); public ChildBox(JFrame owner, infoMonitor im) { super(owner, "", true); this.im = im; } ... void btn_actionPerformed(ActionEvent e) { im.modifyTxt("new text here"); im.modifyNum(111111); }} 读文件的问题 高分求助: JFace TableViewer UNDO的问题 关于日期计算3句注释(代码已有)在线等 求一条SQL语句`谢谢` 求教 Jtable问题 三个关类的问题 请大家指点,万分感激! 一个程序的问题 中兴面试题之一 马上考试了,谁知道哪儿有大量java选择题? 那位对JAVA回调打印非常熟悉的高手解释,为什么实现后的Printable.print回被调用两次呢? 有知道理想信息(深圳分公司)的么,顺便散纷
interferce InfoMonitor {
public void modifyTxt(String text);
public void modifyNum(int num);
}class ParentBox extends JFrame implements InfoMonitor {JButton btn_ShowChild = new JButton();
JTextField txt = new JTextField();
...
public void modifyTxt(String text) {
txt.setText(text);
}public void modifyNum(int num) {
//do ur business here, such like refresh a value of numberfield
}void btn_ShowChild_actionPerformed(ActionEvent e) {
ChildBox childBox = new ChildBox(this, this);
childBox.setVisible(true);
}}
class ChildBox extends JDialog {
InfoMonitor im = null;
JButton btn = new JButton(); public ChildBox(JFrame owner, infoMonitor im) {
super(owner, "", true);
this.im = im;
} ... void btn_actionPerformed(ActionEvent e) {
im.modifyTxt("new text here");
im.modifyNum(111111);
}
}