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/GUI/ActionChooser.java | 317 ++++++++++++------------------- 1 file changed, 118 insertions(+), 199 deletions(-) (limited to 'Dozentenmodul/src/GUI/ActionChooser.java') diff --git a/Dozentenmodul/src/GUI/ActionChooser.java b/Dozentenmodul/src/GUI/ActionChooser.java index 75fa232b..3b26438b 100644 --- a/Dozentenmodul/src/GUI/ActionChooser.java +++ b/Dozentenmodul/src/GUI/ActionChooser.java @@ -1,231 +1,150 @@ package GUI; - -import java.awt.EventQueue; - -import javax.swing.JFrame; +import java.awt.FlowLayout; +import javax.swing.JButton; +import javax.swing.JDialog; import javax.swing.JPanel; -import javax.swing.border.EmptyBorder; -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; +import javax.swing.border.EmptyBorder; import java.awt.Color; import javax.swing.JLabel; -import javax.swing.SwingConstants; import java.awt.Font; -import javax.swing.JRadioButton; -import javax.swing.GroupLayout; -import javax.swing.GroupLayout.Alignment; -import javax.swing.LayoutStyle.ComponentPlacement; -import javax.swing.ButtonGroup; -import javax.swing.JButton; - - -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Display; - -import Wizard.newVLRohlingWizard; - +import javax.swing.JTextPane; +import java.awt.SystemColor; +import ftp.ftp; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; -import java.awt.Desktop; -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; +import javax.swing.JSeparator; +import javax.swing.JRadioButton; +import javax.swing.SwingConstants; +import javax.swing.ButtonGroup; @SuppressWarnings("serial") -public class ActionChooser extends JFrame { +public class ActionChooser extends JDialog { - private JPanel contentPane; + private final JPanel contentPanel = new JPanel(); + String[] result; + ftp f=new ftp(); + JRadioButton radioButton_1; private final ButtonGroup buttonGroup = new ButtonGroup(); - /** * Launch the application. */ public static void main(String[] args) { - EventQueue.invokeLater(new Runnable() { - public void run() { - try { - ActionChooser frame = new ActionChooser(); - frame.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); + try { + ActionChooser dialog = new ActionChooser(); + dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); + dialog.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } } /** - * Create the frame. + * Create the dialog. */ public ActionChooser() { - - //Setzt das Look and Feel auf System - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - + try { + UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); + } catch (ClassNotFoundException | InstantiationException + | IllegalAccessException | UnsupportedLookAndFeelException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } setTitle("Dozentenmodul"); - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setBounds(100, 100, 450, 300); - - JMenuBar menuBar = new JMenuBar(); - setJMenuBar(menuBar); - - JMenu mnSuche = new JMenu("Suche"); - menuBar.add(mnSuche); - - JMenuItem mntmVlSuchen = new JMenuItem("VL suchen"); - mntmVlSuchen.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - //tod - } - }); - - mnSuche.add(mntmVlSuchen); - - JMenu mnHilfe = new JMenu("Hilfe"); - menuBar.add(mnHilfe); - - JMenuItem mntmNeuigkeiten = new JMenuItem("Neuigkeiten"); - mntmNeuigkeiten.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - //todo - } - }); - mnHilfe.add(mntmNeuigkeiten); - - JMenuItem mntmFaq = new JMenuItem("FAQ"); - mntmFaq.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - //todo + setBounds(100, 100, 545, 341); + getContentPane().setLayout(null); + { + JPanel panel = new JPanel(); + panel.setBounds(0, 0, 529, 80); + getContentPane().add(panel); + panel.setLayout(null); + { + JLabel lblNewLabel = new JLabel("Aktionswahl"); + lblNewLabel.setBounds(10, 11, 509, 22); + panel.add(lblNewLabel); + lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); } - }); - mnHilfe.add(mntmFaq); - - JMenuItem mntmTicketErstellen = new JMenuItem("Ticket erstellen"); - mntmTicketErstellen.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - if(Desktop.isDesktopSupported()){ - Desktop desk=Desktop.getDesktop(); - if(desk.isSupported(Desktop.Action.BROWSE)){ - try { - URI uri=new URI("https://otrs.rz.hs-offenburg.de/otrs/customer.pl"); - try { - desk.browse(uri); - } catch (IOException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - } catch (URISyntaxException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); + + JTextPane txtpnBitteWhlenSie = new JTextPane(); + txtpnBitteWhlenSie.setEditable(false); + txtpnBitteWhlenSie.setBackground(SystemColor.menu); + txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion"); + txtpnBitteWhlenSie.setBounds(10, 36, 509, 42); + panel.add(txtpnBitteWhlenSie); + } + contentPanel.setBounds(10, 113, 509, 135); + contentPanel.setBackground(Color.WHITE); + contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); + getContentPane().add(contentPanel); + contentPanel.setLayout(null); + + JRadioButton radioButton = new JRadioButton("Erstellen einer neuen VL"); + buttonGroup.add(radioButton); + radioButton.setHorizontalAlignment(SwingConstants.CENTER); + radioButton.setBackground(Color.WHITE); + radioButton.setBounds(6, 7, 141, 23); + contentPanel.add(radioButton); + + radioButton_1 = new JRadioButton("Erstellen einer neuen VL auf Basis einer VL Rohling"); + buttonGroup.add(radioButton_1); + radioButton_1.setBackground(Color.WHITE); + radioButton_1.setBounds(6, 30, 265, 23); + contentPanel.add(radioButton_1); + + JRadioButton radioButton_2 = new JRadioButton("Bearbeiten einer bestehenden VL"); + buttonGroup.add(radioButton_2); + radioButton_2.setBackground(Color.WHITE); + radioButton_2.setBounds(6, 53, 185, 23); + contentPanel.add(radioButton_2); + + JRadioButton radioButton_3 = new JRadioButton("Kopieren einer bestehenden VL"); + buttonGroup.add(radioButton_3); + radioButton_3.setBackground(Color.WHITE); + radioButton_3.setBounds(6, 76, 175, 23); + contentPanel.add(radioButton_3); + + JRadioButton radioButton_4 = new JRadioButton("Verlinken einer bestehenden VL"); + buttonGroup.add(radioButton_4); + radioButton_4.setBackground(Color.WHITE); + radioButton_4.setBounds(6, 102, 175, 23); + contentPanel.add(radioButton_4); + { + JPanel buttonPane = new JPanel(); + buttonPane.setBounds(0, 272, 529, 33); + buttonPane.setBackground(SystemColor.menu); + buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); + getContentPane().add(buttonPane); + { + JButton cancelButton = new JButton("Weiter"); + cancelButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + + if(radioButton_1.isSelected()==true) + { + searchRohling sr=new searchRohling(); + sr.setVisible(true); + dispose(); } } - } + }); + cancelButton.setActionCommand("Cancel"); + buttonPane.add(cancelButton); } - }); - mnHilfe.add(mntmTicketErstellen); - contentPane = new JPanel(); - contentPane.setBackground(Color.WHITE); - contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); - setContentPane(contentPane); - - JLabel labelChoose = new JLabel("Bitte w\u00E4hlen Sie Ihre durchzuf\u00FChrende Aktion aus"); - labelChoose.setFont(new Font("Tahoma", Font.PLAIN, 14)); - labelChoose.setHorizontalAlignment(SwingConstants.CENTER); - - JRadioButton rdbtnNew = new JRadioButton("Erstellen einer neuen VL"); - rdbtnNew.setHorizontalAlignment(SwingConstants.CENTER); - rdbtnNew.setBackground(Color.WHITE); - buttonGroup.add(rdbtnNew); - - JRadioButton rdbtnNewRohling = new JRadioButton("Erstellen einer neuen VL auf Basis einer VL Rohling"); - rdbtnNewRohling.setBackground(Color.WHITE); - buttonGroup.add(rdbtnNewRohling); - - JRadioButton rdbtnCopyExisiting = new JRadioButton("Kopieren einer bestehenden VL"); - rdbtnCopyExisiting.setBackground(Color.WHITE); - buttonGroup.add(rdbtnCopyExisiting); + } + { + JSeparator separator = new JSeparator(); + separator.setBounds(10, 259, 519, 2); + getContentPane().add(separator); + } + { + JSeparator separator = new JSeparator(); + separator.setBounds(0, 91, 519, 2); + getContentPane().add(separator); + } - JRadioButton rdbtnLinkExisting = new JRadioButton("Verlinken einer bestehenden VL"); - rdbtnLinkExisting.setBackground(Color.WHITE); - buttonGroup.add(rdbtnLinkExisting); - - JButton btnWeiter = new JButton("Weiter"); - btnWeiter.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - - WizardDialog wizardDialog = new WizardDialog(Display.getDefault().getActiveShell(),new newVLRohlingWizard()); - wizardDialog.create(); - dispose(); - wizardDialog.open(); - - - } - }); - - JRadioButton rdbtnEditVL = new JRadioButton("Bearbeiten einer bestehenden VL"); - buttonGroup.add(rdbtnEditVL); - rdbtnEditVL.setBackground(Color.WHITE); - GroupLayout gl_contentPane = new GroupLayout(contentPane); - gl_contentPane.setHorizontalGroup( - gl_contentPane.createParallelGroup(Alignment.LEADING) - .addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup() - .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(labelChoose, GroupLayout.PREFERRED_SIZE, 424, GroupLayout.PREFERRED_SIZE) - .addContainerGap()) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(btnWeiter) - .addContainerGap(359, Short.MAX_VALUE)) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(rdbtnLinkExisting) - .addContainerGap(253, Short.MAX_VALUE)) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(rdbtnCopyExisiting) - .addContainerGap(253, Short.MAX_VALUE)) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(rdbtnEditVL) - .addContainerGap(319, Short.MAX_VALUE)) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(rdbtnNewRohling) - .addContainerGap(163, Short.MAX_VALUE)) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(rdbtnNew) - .addContainerGap(287, Short.MAX_VALUE)) - ); - gl_contentPane.setVerticalGroup( - gl_contentPane.createParallelGroup(Alignment.LEADING) - .addGroup(gl_contentPane.createSequentialGroup() - .addContainerGap() - .addComponent(labelChoose) - .addGap(33) - .addComponent(rdbtnNew) - .addPreferredGap(ComponentPlacement.RELATED) - .addComponent(rdbtnNewRohling) - .addPreferredGap(ComponentPlacement.RELATED) - .addComponent(rdbtnEditVL) - .addPreferredGap(ComponentPlacement.RELATED) - .addComponent(rdbtnCopyExisiting) - .addPreferredGap(ComponentPlacement.UNRELATED) - .addComponent(rdbtnLinkExisting) - .addGap(18) - .addComponent(btnWeiter) - .addContainerGap()) - ); - contentPane.setLayout(gl_contentPane); + } } -- cgit v1.2.3-55-g7522