package GUI; import java.awt.BorderLayout; import java.awt.FlowLayout; import sql.sql; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import java.awt.Font; import javax.swing.JTextField; import javax.swing.JComboBox; import javax.swing.JCheckBox; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.sql.Connection; import javax.swing.DefaultComboBoxModel; @SuppressWarnings("serial") public class AddSoftware extends JDialog { private final JPanel contentPanel = new JPanel(); private JTextField textField; private JTextField textField_1; private JTextField textField_2; @SuppressWarnings("rawtypes") JComboBox comboBox; JCheckBox checkBox; sql sql=new sql(); /** * Launch the application. */ /*public static void main(String[] args) { try { AddSoftware dialog = new AddSoftware(); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.setVisible(true); } catch (Exception e) { e.printStackTrace(); } }*/ /** * Create the dialog. */ @SuppressWarnings({ "rawtypes", "unchecked" }) public AddSoftware() { setTitle("Dozentenmodul"); setBounds(100, 100, 288, 300); getContentPane().setLayout(new BorderLayout()); contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); getContentPane().add(contentPanel, BorderLayout.CENTER); contentPanel.setLayout(null); { JLabel lblNewLabel = new JLabel("Software hinzuf\u00FCgen"); lblNewLabel.setFont(new Font("Dialog", Font.PLAIN, 14)); lblNewLabel.setBounds(10, 11, 194, 25); contentPanel.add(lblNewLabel); } { JLabel lblHersteller = new JLabel("Hersteller:"); lblHersteller.setBounds(10, 47, 100, 20); contentPanel.add(lblHersteller); } { textField = new JTextField(); textField.setBounds(120, 47, 125, 20); contentPanel.add(textField); textField.setColumns(10); } { JLabel lblNewLabel_1 = new JLabel("Name:"); lblNewLabel_1.setBounds(10, 78, 100, 20); contentPanel.add(lblNewLabel_1); } { textField_1 = new JTextField(); textField_1.setColumns(10); textField_1.setBounds(120, 78, 125, 20); contentPanel.add(textField_1); } { JLabel lblVersion = new JLabel("Version:"); lblVersion.setBounds(10, 109, 100, 20); contentPanel.add(lblVersion); } { textField_2 = new JTextField(); textField_2.setColumns(10); textField_2.setBounds(120, 109, 125, 20); contentPanel.add(textField_2); } { JLabel lblArchitektur = new JLabel("Architektur:"); lblArchitektur.setBounds(10, 140, 100, 20); contentPanel.add(lblArchitektur); } comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String[] {"32-bit", "64-bit"})); comboBox.setBounds(120, 140, 125, 20); contentPanel.add(comboBox); JLabel lblLizenzpflichtig = new JLabel("Lizenzpflichtig:"); lblLizenzpflichtig.setBounds(10, 171, 100, 20); contentPanel.add(lblLizenzpflichtig); checkBox = new JCheckBox(""); checkBox.setBounds(120, 167, 97, 23); contentPanel.add(checkBox); { JPanel buttonPane = new JPanel(); buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); getContentPane().add(buttonPane, BorderLayout.SOUTH); { JButton okButton = new JButton("OK"); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int Kosten=0; if(checkBox.isSelected()==true) { Kosten=1; } Connection con=sql.getConnection(); sql.AddSoftware(con, textField_1.getText().toString(), textField_2.getText().toString(), comboBox.getSelectedItem().toString(), Kosten, textField.getText().toString()); 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); } } } }