即从一个JFrame中打开另外一个JFrame,后一个JFrame必须依存前一个JFrame,就像JFrame和MessageDialog的关系一样。

解决方案 »

  1.   

    JDialog可以像JFrame一样放置各种控件吗?比如:JButton,JComboBox,JTable。
      

  2.   

    怎样在JFrame和JDialog之间建立依存关系?我想通过一个JFrame打开一个JDialog,然后在JDialog中进行数据的检索,插入,更新和删除等操作。
      

  3.   

    new JDialo(owner,true)owner父窗口:JFrame。
    true:dialog最前的时候,不能对父窗口操作,否则可。
      

  4.   


    //试一下吧!!我试了可以!!
    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();

    }
    }