一个JFrame里如何放入另一个Jframe阿???国际........ 我用JBuilder建立了一个Application,它有一个frame,我要在他的File菜单里加入另一个Jframe,这个新的jframe要镶嵌在Application frame里,也就是类似Vc++中的多文档窗口!哪位明白人指点一下迷津阿!!!!谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要用JInternalFrame,JDeskTopPane不好用阿我是在一个Jframe里调用另一个也是JFrame做的界面,但是怎么把他镶嵌在里边,就像JInternalFrame那种效果一样. 看来只能改为internalframe了!!!!哪位还有高见阿。 mainFrame.getContentPane().add(otherFrame);这样可以吗? 可以尝试把另一个窗口改成applet然后加入第一个窗口 GUI编程应该面向Panel,而不要面向Frame,这样移植性好,可以在不同的Frame以及Applet中任意移植。楼主重新设计吧。 可以自定义一个窗格pane,当然不一定要是JFrame吧然后把自定义的窗格pane加到第一个JFrame的layeredPane里面去frame.getLayeredPane.add(pane,int layer);其他的效果,你要自己做拉 看来做不成,唯一妙方是改成JInternalFrame或者是JPanel这样也不错啊! 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); }} 求教数组小程序 问一个 类似 页面跳转的问题 (在swing中) 关于javamail text/plain 类型的附件如何收 怎么用java删除文件?? 一个关于notepad的问题 jstatd 启动正常, 1099端口正常, 但是Visualvm就是连不上 java定时任务,用哪个?怎么用好? 在win2000 server 上怎么调用一个用vb做的exe文件!? 一个关于HTTP隧道的问题。报错:StreamCorruptedException 急呀! 请shihb与 broze 来拿分(别删) 高分求救生成高质量缩略图! 进度条怎么用?
我是在一个Jframe里调用另一个也是JFrame做的
界面,但是怎么把他镶嵌在里边,就像JInternalFrame
那种效果一样.
这样可以吗?
然后把自定义的窗格pane加到第一个JFrame的layeredPane里面去
frame.getLayeredPane.add(pane,int layer);
其他的效果,你要自己做拉
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); }
}