From e5dfd4e457635ff292190cd800cf9ade0ec7cd8c Mon Sep 17 00:00:00 2001 From: tspitzer Date: Mon, 9 Sep 2013 15:59:37 +0200 Subject: Alle GUIs für das bauen einer VL auf Basis einer Rohling sind fertig. Nun muss noch die DB Anbindung implementiert werden --- Dozentenmodul/src/Wizard/searchRohlingPage.java | 79 +++++++++++++++++-------- 1 file changed, 55 insertions(+), 24 deletions(-) (limited to 'Dozentenmodul/src/Wizard/searchRohlingPage.java') diff --git a/Dozentenmodul/src/Wizard/searchRohlingPage.java b/Dozentenmodul/src/Wizard/searchRohlingPage.java index 5f574814..519035c0 100644 --- a/Dozentenmodul/src/Wizard/searchRohlingPage.java +++ b/Dozentenmodul/src/Wizard/searchRohlingPage.java @@ -1,21 +1,19 @@ package Wizard; -import java.io.IOException; +import java.awt.Component; +import java.awt.EventQueue; +import java.awt.Panel; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; +import java.io.File; import java.net.SocketException; -import java.util.Collections; -import org.apache.commons.net.ftp.FTPClient; +import javax.swing.JFileChooser; +import javax.swing.JProgressBar; + import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.custom.SashForm; -import org.eclipse.swt.widgets.Tree; -import org.eclipse.jface.fieldassist.ControlDecoration; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.TabItem; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableItem; -import org.eclipse.jface.viewers.CheckboxTableViewer; import org.eclipse.swt.widgets.List; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Text; @@ -26,12 +24,27 @@ import org.eclipse.swt.events.KeyEvent; import ftp.ftp; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; +import downloader.DownloadTask; + +import org.eclipse.swt.widgets.ProgressBar; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.events.PaintEvent; -public class searchRohlingPage extends WizardPage { +import GUI.FTPDownloader; + +public class searchRohlingPage extends WizardPage { private Text txtLivesuche; String[] result; List list; ftp f=new ftp(); + String host="openslx-nfs.rz.hs-offenburg.de"; + int port=21; + String username="tspitzer"; + String password="21071989"; + String downloadPath="_vorlagen/"; + String filename=""; + private Button btnDownload; /** * Create the wizard. */ @@ -39,6 +52,7 @@ public class searchRohlingPage extends WizardPage { super("Wizard"); setTitle("Rohling ausw\u00E4hlen (Schritt 1 von ..)"); setDescription("W\u00E4hlen Sie bitte Ihr Rohling aus welches Sie bearbeiten m\u00F6chten"); + } /** @@ -53,16 +67,6 @@ public class searchRohlingPage extends WizardPage { list = new List(container, SWT.BORDER); list.setBounds(0, 34, 574, 276); - Button btnDownload = new Button(container, SWT.NONE); - btnDownload.addMouseListener(new MouseAdapter() { - @Override - public void mouseDown(MouseEvent arg0) { - - System.out.println(list.getItem(list.getSelectionIndex()).toString()); - } - }); - btnDownload.setBounds(489, 316, 75, 25); - btnDownload.setText("Download"); txtLivesuche = new Text(container, SWT.BORDER); txtLivesuche.addKeyListener(new KeyAdapter() { @@ -90,6 +94,16 @@ public class searchRohlingPage extends WizardPage { txtLivesuche.setText("Livesuche"); txtLivesuche.setText(""); txtLivesuche.setBounds(0, 0, 201, 25); + + btnDownload = new Button(container, SWT.NONE); + btnDownload.addMouseListener(new MouseAdapter() { + @Override + public void mouseDown(MouseEvent arg0) { + mouseClick(arg0); + } + }); + btnDownload.setBounds(489, 383, 75, 25); + btnDownload.setText("Download"); try { @@ -105,7 +119,24 @@ public class searchRohlingPage extends WizardPage { e.printStackTrace(); } - } - } + public void mouseClick(MouseEvent e) + { + + Runnable r=new Runnable() { + + @Override + public void run() { + // TODO Auto-generated method stub + FTPDownloader ftp=new FTPDownloader(); + + + + ftp.setVisible(true); + + } + }; + r.run(); + } +} \ No newline at end of file -- cgit v1.2.3-55-g7522