From 8cd947aad456c878216693d51068eb47c999f6cb Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 13 Feb 2014 11:47:41 +0100 Subject: Neueste Version mit ersten GUI Überarbeitungen --- Dozentenmodul/src/GUI/LoginWindow.java | 158 --------------------------------- 1 file changed, 158 deletions(-) delete mode 100644 Dozentenmodul/src/GUI/LoginWindow.java (limited to 'Dozentenmodul/src/GUI/LoginWindow.java') diff --git a/Dozentenmodul/src/GUI/LoginWindow.java b/Dozentenmodul/src/GUI/LoginWindow.java deleted file mode 100644 index dbe0e7bb..00000000 --- a/Dozentenmodul/src/GUI/LoginWindow.java +++ /dev/null @@ -1,158 +0,0 @@ -package GUI; - - -import java.awt.Dimension; -import java.awt.EventQueue; -import java.awt.Image; -import java.awt.Toolkit; - -import javax.swing.ImageIcon; -import javax.swing.JFrame; -import javax.swing.JOptionPane; -import javax.swing.JPanel; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.EmptyBorder; -import javax.swing.JLabel; -import javax.swing.JTextField; -import javax.swing.JButton; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import javax.swing.JPasswordField; -import java.awt.Color; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.awt.Font; - -@SuppressWarnings("serial") -public class LoginWindow extends JFrame { - - private JPanel contentPane; - private JTextField username; - private JPasswordField pass; - - /** - * Launch the application. - */ - public static void main(String[] args) { - EventQueue.invokeLater(new Runnable() { - public void run() { - try { - //Aufruf und Anzeige des Login Fensters - LoginWindow frame = new LoginWindow(); - frame.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } - - /** - * Create the frame. - */ - public LoginWindow() { - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - System.exit(0); - } - }); - - //Fenster darf nicht vergrößert werden - setResizable(false); - try { - //Setzt das Look and Feel auf System - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - //Titel des Fensters setzen - setTitle("Dozentenmodul *Prototyp*"); - //Aktion die beim Schließen durchgeführt werden soll - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - //Größe des Fensters definieren - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 300) / 2; - int left=(screenSize.width - 300) / 2; - setBounds(left, top, 300, 300); - //Erzeugen eines Panels - contentPane = new JPanel(); - //Hintergrund Farbe des Panels setzen - contentPane.setBackground(Color.WHITE); - //Rahmen des Fensters setzen - contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); - setContentPane(contentPane); - //Layout setzen - contentPane.setLayout(null); - //Label für das Logo erzeugen - JLabel imgLabel = new JLabel(); - //Größe und Position des Logos festelegen - imgLabel.setBounds(10, 11, 270, 64); - //Pfadangabe des Logos - - ImageIcon icon = new ImageIcon(getClass().getResource("/Logo_bwLehrpool.png"),"Logo"); - //Skalierung des Logos - Image scaled=icon.getImage().getScaledInstance(270, 64, 0); - imgLabel.setIcon(new ImageIcon(scaled)); - //Hinzufügen des Logos in das Fenster - contentPane.add(imgLabel); - - //Erzeugen und Hinzufügen des Labels - JLabel LabelUser = new JLabel("bwIDM-Benutzername:"); - LabelUser.setBounds(10, 123, 134, 20); - contentPane.add(LabelUser); - - //Erzeugen und Hinzufügen des Textfeldes - username = new JTextField(); - username.setBounds(154, 123, 125, 20); - contentPane.add(username); - username.setColumns(10); - - //Erzeugen und Hinzufügen des Labels - JLabel LabelPass = new JLabel("bwIDM-Passwort:"); - LabelPass.setBounds(10, 154, 134, 20); - contentPane.add(LabelPass); - - //Erzeugen, Hinzufügen und definierung der Aktion des Buttons - JButton BtnLogin = new JButton("Login"); - BtnLogin.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - //Aufruf der Ldap Klasse, welche die Ldap überprüfung vornimmt - //Ldap check=new Ldap(); - boolean login=true; - //boolean login=check.LdapAuth(username.getText(), new String(pass.getPassword())); - if(login==true) - { - - - //Erstellen einer Instanz der Aktionsauswahl - Rechtsbelehrung re=new Rechtsbelehrung(); - re.setVisible(true); - //Schließen des Fensters nach erfolgreichen Login - setVisible(false); - } - else - { - JOptionPane.showMessageDialog(null, - "Login denied!", "Message", - JOptionPane.INFORMATION_MESSAGE); - } - } - }); - BtnLogin.setBounds(10, 216, 134, 23); - contentPane.add(BtnLogin); - - //Erzeugen und Hinzufügen des Passwortfeldes - pass = new JPasswordField(); - pass.setBounds(154, 154, 125, 20); - contentPane.add(pass); - - JLabel lblNewLabel = new JLabel("Prototyp"); - lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); - lblNewLabel.setBounds(10, 86, 147, 26); - contentPane.add(lblNewLabel); - } -} -- cgit v1.2.3-55-g7522