有个问题,我的一个JFrame里包括一个JPanel

WonderOne 2004-10-17 02:14:51
然户我想JPanel的一个ok JButton单击
弹出一个JDialog,我还想调用JPanel的一些属性,
我不知道该怎么引用这个JPanel,因为JDialog的构造函数
要求传递的是JFrame,不能是JPanel。
难道只能把这个JPanel当作其他参数传递给JDialog?

另外,我的JPanel是写在一个单独的类文件中,我怎么去引用
包括他的JFrame呢?有没有办法可以得到一个组件的父组件是什么?

...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WonderOne 2004-10-18
  • 打赏
  • 举报
回复
我的panel是写在不同于frame的另外一个文件中的,new OKJDialog(this);这个this就是指
panel了啊
Theface 2004-10-17
  • 打赏
  • 举报
回复
JFrame.add(JPanel);Button button=new Button("ok");button.addActionListener;
JPanel.add(button);
if(e.getActionCommand().equals("ok"))
new OKJDialog(this);
class OKJDialog extends JDialog
public OKJDialog(JFrame jframe){
}
Theface 2004-10-17
  • 打赏
  • 举报
回复
JFrame.add(JPanel);Button button=new Button("ok");button.addActionListener;
JPanel.add(button);
if(e.getActionCommand().equals("ok"))
new OKJDialog();
class OKJDialog extends JDialog
{}
自己想想就可以了!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧