summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/GUI/searchRohling.java
diff options
context:
space:
mode:
authortspitzer2013-09-17 15:38:08 +0200
committertspitzer2013-09-17 15:38:08 +0200
commit205f059ec5df1a24daa87f8563d2bbb99344ecf9 (patch)
tree4f37a93f4224a5f37adb6e6477e65ce9e983febe /Dozentenmodul/src/GUI/searchRohling.java
parentneue Version (diff)
downloadtutor-module-205f059ec5df1a24daa87f8563d2bbb99344ecf9.tar.gz
tutor-module-205f059ec5df1a24daa87f8563d2bbb99344ecf9.tar.xz
tutor-module-205f059ec5df1a24daa87f8563d2bbb99344ecf9.zip
g
Diffstat (limited to 'Dozentenmodul/src/GUI/searchRohling.java')
-rw-r--r--Dozentenmodul/src/GUI/searchRohling.java201
1 files changed, 201 insertions, 0 deletions
diff --git a/Dozentenmodul/src/GUI/searchRohling.java b/Dozentenmodul/src/GUI/searchRohling.java
new file mode 100644
index 00000000..4b2ef1b0
--- /dev/null
+++ b/Dozentenmodul/src/GUI/searchRohling.java
@@ -0,0 +1,201 @@
+package GUI;
+
+import java.awt.FlowLayout;
+import javax.swing.JButton;
+import javax.swing.JDialog;
+import javax.swing.JPanel;
+import javax.swing.UIManager;
+import javax.swing.UnsupportedLookAndFeelException;
+import javax.swing.border.EmptyBorder;
+import java.awt.Color;
+import javax.swing.JLabel;
+import java.awt.Font;
+import javax.swing.JTextPane;
+import java.awt.SystemColor;
+import javax.swing.JTextField;
+import ftp.ftp;
+import java.awt.event.KeyAdapter;
+import java.awt.event.KeyEvent;
+import java.net.SocketException;
+import java.awt.List;
+import java.awt.event.ActionListener;
+import java.awt.event.ActionEvent;
+import javax.swing.JSeparator;
+import javax.swing.JMenuBar;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+
+@SuppressWarnings("serial")
+public class searchRohling extends JDialog {
+
+ private final JPanel contentPanel = new JPanel();
+ private JTextField textFieldsearch;
+ List list;
+ String[] result;
+ ftp f=new ftp();
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ try {
+ searchRohling dialog = new searchRohling();
+ dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
+ dialog.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * Create the dialog.
+ */
+ public searchRohling() {
+ try {
+ UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
+ } catch (ClassNotFoundException | InstantiationException
+ | IllegalAccessException | UnsupportedLookAndFeelException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ setTitle("Dozentenmodul");
+ setBounds(100, 100, 545, 516);
+ getContentPane().setLayout(null);
+ {
+ JPanel panel = new JPanel();
+ panel.setBounds(0, 0, 529, 71);
+ getContentPane().add(panel);
+ panel.setLayout(null);
+ {
+ JLabel lblNewLabel = new JLabel("Rohling ausw\u00E4hlen (Schritt 1 von 6)");
+ lblNewLabel.setBounds(10, 11, 509, 22);
+ panel.add(lblNewLabel);
+ lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18));
+ }
+
+ JTextPane txtpnBitteWhlenSie = new JTextPane();
+ txtpnBitteWhlenSie.setEditable(false);
+ txtpnBitteWhlenSie.setBackground(SystemColor.menu);
+ txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie nun Ihr gew\u00FCnschtes Rohling aus und klicken Sie auf Download. Sollten Sie schon im Besitz Ihres gew\u00FCnschten Rohlings sein klicken Sie auf weiter.");
+ txtpnBitteWhlenSie.setBounds(10, 36, 509, 42);
+ panel.add(txtpnBitteWhlenSie);
+ }
+ contentPanel.setBounds(10, 113, 509, 252);
+ contentPanel.setBackground(Color.WHITE);
+ contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
+ getContentPane().add(contentPanel);
+ contentPanel.setLayout(null);
+
+ list = new List();
+ list.setBounds(0, 0, 509, 252);
+ contentPanel.add(list);
+ {
+ JPanel buttonPane = new JPanel();
+ buttonPane.setBounds(0, 423, 529, 33);
+ buttonPane.setBackground(SystemColor.menu);
+ buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
+ getContentPane().add(buttonPane);
+ {
+ JButton okButton = new JButton("Zur\u00FCck");
+ okButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ ActionChooser ac=new ActionChooser();
+ ac.setVisible(true);
+ dispose();
+ }
+ });
+ okButton.setActionCommand("OK");
+ buttonPane.add(okButton);
+ getRootPane().setDefaultButton(okButton);
+ }
+ {
+ JButton cancelButton = new JButton("Weiter");
+ cancelButton.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ getVMwarePlayer vp=new getVMwarePlayer();
+ vp.setVisible(true);
+ dispose();
+ }
+ });
+ cancelButton.setActionCommand("Cancel");
+ buttonPane.add(cancelButton);
+ }
+ }
+
+ JButton btnDownload = new JButton("Download");
+ btnDownload.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ FTPDownloader ftp=new FTPDownloader(list.getItem(list.getSelectedIndex()).toString());
+ ftp.setVisible(true);
+ }
+ });
+ btnDownload.setBounds(430, 376, 89, 23);
+ getContentPane().add(btnDownload);
+
+ textFieldsearch = new JTextField();
+ textFieldsearch.addKeyListener(new KeyAdapter() {
+ @Override
+ public void keyReleased(KeyEvent arg0) {
+ System.out.println(textFieldsearch.getText().toString());
+
+ try {
+ result=f.getAllRohling(textFieldsearch.getText().toString());
+ } catch (SocketException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ list.removeAll();
+ for(int i=0;i<result.length;i++)
+ {
+ if(result[i]!=null)
+ list.add(result[i]);
+
+ }
+ }
+ });
+ textFieldsearch.setBounds(10, 92, 166, 20);
+ getContentPane().add(textFieldsearch);
+ textFieldsearch.setColumns(10);
+
+ JSeparator separator = new JSeparator();
+ separator.setBounds(0, 410, 529, 2);
+ getContentPane().add(separator);
+
+ JSeparator separator_1 = new JSeparator();
+ separator_1.setBounds(0, 82, 529, 2);
+ getContentPane().add(separator_1);
+
+ JMenuBar menuBar = new JMenuBar();
+ setJMenuBar(menuBar);
+
+ JMenu mnNewMenu = new JMenu("Suche");
+ menuBar.add(mnNewMenu);
+
+ JMenuItem mntmVlSuche = new JMenuItem("VL Suche");
+ mnNewMenu.add(mntmVlSuche);
+
+ JMenu mnNewMenu_1 = new JMenu("Hilfe");
+ menuBar.add(mnNewMenu_1);
+
+ JMenuItem mntmFaq = new JMenuItem("FAQ");
+ mnNewMenu_1.add(mntmFaq);
+
+ JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mnNewMenu_1.add(mntmOtrs);
+
+try {
+
+ result=f.getAllRohling(textFieldsearch.getText().toString());
+ list.removeAll();
+ for(int i=0;i<result.length;i++)
+ {
+
+ list.add(result[i]);
+ }
+ } catch (SocketException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+
+ }
+}