2012-08-16 2 views

답변

2
당신은 당신이 새 창에서 열려면 cmd.exe를 알려 주어야합니다

:

Process pr = rt.exec("cmd.exe /c start"); 
0

JDialog에서 명령을 실행하고 실행 한 후 toBack()을 사용하십시오.

final JDialog dlg = new javax.swing.JDialog(null, "test", JDialog.ModalityType.DOCUMENT_MODAL); 
dlg.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); 
JButton button = new JButton("Select Me"); 
button.addActionListener(new ActionListener() { 
    @Override 
    public void actionPerformed(ActionEvent e) { 
     try { 
      java.awt.Desktop.getDesktop().open(
        new java.io.File("/home/user/Downloads/jfreechart-1.0.13-US.pdf")); 
      dlg.toBack(); 
     } catch (IOException e1) { 
      throw new RuntimeException(e1); 
     } 
    } 
}); 
관련 문제