From 632275437a373453fface271b8d68804c91fd599 Mon Sep 17 00:00:00 2001 From: tspitzer Date: Mon, 30 Sep 2013 12:11:28 +0200 Subject: saddsa --- Dozentenmodul/src/GUI/FTPUploader.java | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to 'Dozentenmodul/src/GUI/FTPUploader.java') diff --git a/Dozentenmodul/src/GUI/FTPUploader.java b/Dozentenmodul/src/GUI/FTPUploader.java index 34e14022..97a6eccb 100644 --- a/Dozentenmodul/src/GUI/FTPUploader.java +++ b/Dozentenmodul/src/GUI/FTPUploader.java @@ -148,12 +148,22 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { getContentPane().add(buttonPane, BorderLayout.SOUTH); { JButton okButton = new JButton("OK"); + okButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent arg0) { + dispose(); + } + }); okButton.setActionCommand("OK"); buttonPane.add(okButton); getRootPane().setDefaultButton(okButton); } { JButton cancelButton = new JButton("Zur\u00FCck"); + cancelButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + dispose(); + } + }); cancelButton.setActionCommand("Cancel"); buttonPane.add(cancelButton); } @@ -210,8 +220,10 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { se.setConfig(config); se.setPassword("openslx-ng"); se.connect(); - ChannelExec ch=(ChannelExec) se.openChannel("exec"); + + ChannelExec ch=(ChannelExec) se.openChannel("exec"); + InputStream is=ch.getInputStream(); String OS="winvista"; ch.setCommand("sh /home/openslx/scripts/xml_file_creator.sh '"+vm.vl.getLaborname()+"' '"+person.ersteller.getName()+" "+person.ersteller.getVorname()+"' '"+person.ersteller.getEMail()+"' '"+vm.vl.getShortDesc()+"' '"+vm.vl.getLongDesc()+"' '"+OS+"'"); @@ -219,14 +231,21 @@ public class FTPUploader extends JFrame implements PropertyChangeListener { ch.connect(); - + BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + String line; + int index = 0; + + while ((line = reader.readLine()) != null) + { + System.out.println(++index + " : " + line); + } ch.disconnect(); se.disconnect(); - } catch (JSchException e) { + } catch (JSchException | IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } -- cgit v1.2.3-55-g7522