我在Dialog窗体中,直接实例化一个Frame窗体,然后调用这个Frame窗体的setVisible(true)方法。呼出Frame画面。
但是Frame窗体中的控件不都可以操作,连Frame中的最小化Button都不能点击。请各位高人,指点一下我应该怎么操作。

解决方案 »

  1.   

    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;public class AJDialog extends JDialog implements ActionListener{ private JFrame frame;
    private JButton b;

    public AJDialog(){
    this.setBounds(200, 200, 200, 200);
    frame = new JFrame();
    frame.setBounds(200, 200, 200, 200);
    b = new JButton("呼出frame");
    b.addActionListener(this);
    this.add(b);
    this.setVisible(true);
    }
    public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    this.frame.setVisible(true);
    }

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    new AJDialog();
    }}
    很正常啊  可以最小化啊
      

  2.   

    很抱歉我的Dialog是模态的,所以Frame里面的button都不好用了