调用getOwner函数可以返加一个对父窗口的引用,你向下转型后可以对父窗口进行相关的操作。
这个动作应该写在结束事件发生,如你需求。
这个动作应该写在结束事件发生,如你需求。
解决方案 »
- java 桌面程序应用观察者模式的MVC设计
- 新人请教如何学习JAVA
- 谁能找出问题出在那啊!!谢谢了!
- 请问通过java怎么样能画出方块图,直线图(可带箭头),虚线图(可带箭头)的图啊?
- 有没有人知道java缓冲池如何实现的(最好有例子)
- JEditPane显示html文件的问题?
- 如何用swing实现类似sql中编辑数据表关系图的界面?
- 一个有关程序包的问题!
- 谁用过borland enterprise server?
- java 中 SOCKET 的ACCEPT函数有返回值吗?怎样返回才是正常的?
- ----如何将子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?