即从一个JFrame中打开另外一个JFrame,后一个JFrame必须依存前一个JFrame,就像JFrame和MessageDialog的关系一样。
解决方案 »
- 大家帮我看个小问题吧,很简单,关于IO的,谢谢
- 求教如何将一个Java程序打包成一个可双击执行的jar文件
- 一个关于线程的选择题,请帮忙看看!
- java模拟浏览器post数据
- 有人会swt这个插件吗 用过的过来下 有分相送
- 如何在jframe上的某个panel上显示图片?
- 这个程序输入的数字是对的,但是排序排出来就有问题了,熟悉排序的朋友帮我看看是怎么回事,谢谢哈,有分
- 【关于resultset】我想找到resultset中的记录个数,在使用last函数的时候,总是报错:对只转发结果集的无效操作: last
- 请教一个菜鸟级的问题:这两个func()有什么不同?
- 不同jdk版本的兼容问题?
- 非常问题!!!请高手解答!!
- 这么漂亮的窗口是如何做成的?
true:dialog最前的时候,不能对父窗口操作,否则可。
//试一下吧!!我试了可以!!
import java.awt.*;import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class JF extends JFrame implements ActionListener{
JDesktopPane jdp;
JButton but ;
public JF(){
but = new JButton("添加");
jdp = new JDesktopPane();
this.getContentPane().add(but,BorderLayout.NORTH);
this.getContentPane().add(jdp);
but.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
JInternalFrame ff = new JInternalFrame();//JInternalFrame==JFrame
ff.setMaximizable(true);//设子窗体有最大化按钮!!
ff.setClosable(true);//设子窗体有关闭按钮!!
ff.setVisible(true);
ff.setResizable(true);
ff.setSize(200,200);
jdp.add(ff);
}
public static void main(String ars[]){
JF f = new JF();
f.setVisible(true);
f.setSize(500,500);
f.validate();
}
}