getContenPane.setLayout(null);
setBounds(100,100,300,400);
前面两个数就可以控制它的显示位置了

解决方案 »

  1.   

    amang(阿氓) 的回答正确哦!实在不行的话,可以自己计算位置的!
      

  2.   

    to 阿民
    我在MainFrame这个类里面代码写成下面那样,已经带有父框架参数了哦,
    但是对话框仍然是出现在左上角啊    jButton1.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            InsertDialog dlg = new InsertDialog(MainFrame.this,"增加记录",true);
            dlg.show();
          }
        });
      

  3.   

    setBounds就是绝对定位啊,我不想绝对定位,只想它出现在父框架的地方
      

  4.   

    dlg.setLocationRelativeTo(MainFrme);
    dlg.show();