---java中主窗体中如何获得其子frame罚中的值---- 调用getOwner函数可以返加一个对父窗口的引用,你向下转型后可以对父窗口进行相关的操作。这个动作应该写在结束事件发生,如你需求。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public Window getOwner()是java.awt.Window的函数。这是函数的signature 1. 在主窗体写一个getTextArea()函数,返回你的 TextArea控件2. 在Frame中你想开始处理的事件函数处理中 getParent()转成你的主窗体类------------可能要多次调用getParent()才到达你的主窗体 调用getTextArea得到TextArea 然后 (大喝一声)还不明白。给分来! To:MyXin(快乐每一天public JTextArea getTextArea(){ return txtTag; }//在frame中按钮事件 void btnOK_actionPerformed(ActionEvent e) { this.getOwner().hide();} To:MyXin(快乐每一天public JTextArea getTextArea(){ return txtTag; }//在frame中按钮事件 void btnOK_actionPerformed(ActionEvent e) { this.getParent();//我引用不到getTextArea()(使用多次getParent()也引用不到)}请帮忙解决另外可以再给分! this.getParent();返回值要转型成为你的主窗体的型别因为JAVA是弱类型的。 To :shuneng() 我的textarea也是在一个Frame里的按你的方法作以下强制转换:(JFrame)this.getParent();程序出错这是为什么啊? 此处有解。http://community.csdn.net/Expert/topic/3141/3141119.xml?temp=.0691492 ********************************************* BS不结帖的 To:MyXin(快乐每一天public JTextArea getTextArea(){ return txtTag; }//在frame中按钮事件 void btnOK_actionPerformed(ActionEvent e) { this.getParent();//我引用不到getTextArea()(使用多次getParent()也引用不到)}请帮忙解决另外可以再给分!To:MyXin(快乐每一天public JTextArea getTextArea(){ return txtTag; }//在frame中按钮事件 void btnOK_actionPerformed(ActionEvent e) { this.getParent();//我引用不到getTextArea()(使用多次getParent()也引用不到)}请帮忙解决另外可以再给分!平凡, 你得强制转换成你的Parent类。比如: 你的Parent是JFrame类型,他的名字是MyFrame, 里面有你的TextArea,并且TextArea是直接加到你的Contentpane中。 则基本上应该是这样的步骤: MyFrame frame = (MyFrame)this.getParent().getParent(); frame.getTextArea();Ok? 关于IE打印的一个问题? Java 如何指定 TextField 在 JPanel中的位置 有关类加载的 问题 API文档 困惑 新手提问 20分询问环境配置问题 有意思的题,200分 关于从xml文件读取数据刷新问题 UIManager.setLookAndFeel()怎么用啊? (转) 中专学历的我面试华为的经历 大家一定要帮我,帮帮我,好急的!!!! ----如何将子frame中的文本添加到父frame中的JTextPane中----- 关于继承Stack类的问题
是java.awt.Window的函数。
这是函数的signature
1. 在主窗体写一个getTextArea()函数,返回你的 TextArea控件2. 在Frame中你想开始处理的事件函数处理中
getParent()转成你的主窗体类------------可能要多次调用getParent()才到达你的主窗体
调用getTextArea得到TextArea
然后
(大喝一声)还不明白。给分来!
public JTextArea getTextArea()
{
return txtTag;
}//在frame中按钮事件
void btnOK_actionPerformed(ActionEvent e)
{
this.getOwner().hide();
}
public JTextArea getTextArea()
{
return txtTag;
}//在frame中按钮事件
void btnOK_actionPerformed(ActionEvent e)
{
this.getParent();//我引用不到getTextArea()(使用多次getParent()也引用不到)}
请帮忙解决另外可以再给分!
因为JAVA是弱类型的。
我的textarea也是在一个Frame里的按你的方法作以下强制转换:
(JFrame)this.getParent();
程序出错这是为什么啊?
BS不结帖的
public JTextArea getTextArea()
{
return txtTag;
}//在frame中按钮事件
void btnOK_actionPerformed(ActionEvent e)
{
this.getParent();//我引用不到getTextArea()(使用多次getParent()也引用不到)}
请帮忙解决另外可以再给分!
To:MyXin(快乐每一天
public JTextArea getTextArea()
{
return txtTag;
}//在frame中按钮事件
void btnOK_actionPerformed(ActionEvent e)
{
this.getParent();//我引用不到getTextArea()(使用多次getParent()也引用不到)}
请帮忙解决另外可以再给分!
平凡, 你得强制转换成你的Parent类。比如: 你的Parent是JFrame类型,他的名字是MyFrame, 里面有你的TextArea,并且TextArea是直接加到你的Contentpane中。
则基本上应该是这样的步骤: MyFrame frame = (MyFrame)this.getParent().getParent();
frame.getTextArea();
Ok?