一个JFrame里如何放入另一个Jframe阿???国际........

5257007 2006-03-07 12:03:23
我用JBuilder建立了一个Application,它有一个frame,我要在他的File菜单里加入另一个Jframe,这个新的jframe要镶嵌在Application frame里,也就是类似Vc++中的多文档窗口!

哪位明白人指点一下迷津阿!!!!

谢了!
...全文
372 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sachegirl 2006-03-17
  • 打赏
  • 举报
回复
楼上高见~
dext 2006-03-16
  • 打赏
  • 举报
回复
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class JF extends JFrame implements ActionListener {
JDesktopPane jdp;
JButton but;

public JF() {
super("Quistis");
but = new JButton("添加");
jdp = new JDesktopPane();
this.getContentPane().add(but, BorderLayout.NORTH);
this.getContentPane().add(jdp);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
but.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {
JInternalFrame ff = new JInternalFrame();//JInternalFrame==JFrame
ff.setMaximizable(true);//设子窗体有最大化按钮!!
ff.setClosable(true);//设子窗体有关闭按钮!!
ff.setVisible(true);
ff.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
ff.setResizable(true);
ff.setSize(200, 200);
jdp.add(ff);

}

public static void main(String ars[]) {
JFrame.setDefaultLookAndFeelDecorated(true);
JF f = new JF();
f.setSize(500, 500);
f.validate();
f.setVisible(true);

}
}
5257007 2006-03-16
  • 打赏
  • 举报
回复
看来做不成,唯一妙方是改成JInternalFrame或者是JPanel

这样也不错啊!
Magic29 2006-03-12
  • 打赏
  • 举报
回复
可以尝试把另一个窗口改成applet然后加入第一个窗口
lijiang_84 2006-03-12
  • 打赏
  • 举报
回复
可以自定义一个窗格pane,当然不一定要是JFrame吧
然后把自定义的窗格pane加到第一个JFrame的layeredPane里面去
frame.getLayeredPane.add(pane,int layer);
其他的效果,你要自己做拉
Dan1980 2006-03-12
  • 打赏
  • 举报
回复
GUI编程应该面向Panel,而不要面向Frame,这样移植性好,可以在不同的Frame以及Applet中任意移植。楼主重新设计吧。
petit 2006-03-12
  • 打赏
  • 举报
回复
mainFrame.getContentPane().add(otherFrame);
这样可以吗?
5257007 2006-03-08
  • 打赏
  • 举报
回复
看来只能改为internalframe了!!!!

哪位还有高见阿。
5257007 2006-03-07
  • 打赏
  • 举报
回复
不要用JInternalFrame,JDeskTopPane不好用阿
我是在一个Jframe里调用另一个也是JFrame做的
界面,但是怎么把他镶嵌在里边,就像JInternalFrame
那种效果一样.
dudee 2006-03-07
  • 打赏
  • 举报
回复
用内部窗口.JInternalFrame
f_acme 2006-03-07
  • 打赏
  • 举报
回复
JInternalFrame
aaa2003gf 2006-03-07
  • 打赏
  • 举报
回复
JDesktopPane

62,614

社区成员

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

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