2012-08-16 11 views

Odpowiedz

2

Należy poinformować cmd.exe, że chcesz go otworzyć w nowym oknie:

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

Uruchom polecenie z JDialog i po uruchomieniu użyj opcji BackBack().

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); 
     } 
    } 
}); 
Powiązane problemy