diff options
| author | unknown | 2014-04-10 16:50:14 +0200 |
|---|---|---|
| committer | unknown | 2014-04-10 16:50:14 +0200 |
| commit | 236f2e7bf2c9d5cdec6da36140ee7dcac7944998 (patch) | |
| tree | 2de499a71a527c7320b2096c17c5a69d2ea8d288 /Dozentenmodul/src/GUI/Login_GUI.java | |
| parent | bfg (diff) | |
| parent | cdsc (diff) | |
| download | tutor-module-236f2e7bf2c9d5cdec6da36140ee7dcac7944998.tar.gz tutor-module-236f2e7bf2c9d5cdec6da36140ee7dcac7944998.tar.xz tutor-module-236f2e7bf2c9d5cdec6da36140ee7dcac7944998.zip | |
Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module
Conflicts:
Dozentenmodul/src/GUI/SearchImage_GUI.java
Dozentenmodul/src/Models/person.java
Dozentenmodul/src/Models/vm.java
Diffstat (limited to 'Dozentenmodul/src/GUI/Login_GUI.java')
| -rw-r--r-- | Dozentenmodul/src/GUI/Login_GUI.java | 203 |
1 files changed, 0 insertions, 203 deletions
diff --git a/Dozentenmodul/src/GUI/Login_GUI.java b/Dozentenmodul/src/GUI/Login_GUI.java deleted file mode 100644 index cc558261..00000000 --- a/Dozentenmodul/src/GUI/Login_GUI.java +++ /dev/null @@ -1,203 +0,0 @@ -package gui; - - -import java.awt.Dimension; -import java.awt.EventQueue; -import java.awt.Image; -import java.awt.SystemColor; -import java.awt.Toolkit; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.io.File; -import java.io.IOException; - -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.JFrame; -import javax.swing.JLabel; -import javax.swing.JOptionPane; -import javax.swing.JPanel; -import javax.swing.JPasswordField; -import javax.swing.JTextField; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.EmptyBorder; - -import models.person; - -import org.ini4j.Wini; - -import config.config_file; - - -@SuppressWarnings("serial") -public class Login_GUI 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 { - //Prüfe und Erzeuge gegebenfalls Config - config_file cf=new config_file(); - boolean conf=cf.createConfig(); - if(conf==true) - { - //Aufruf und Anzeige des Login Fensters - Login_GUI frame = new Login_GUI(); - frame.setVisible(true); - } - else - { - JOptionPane.showMessageDialog(null, - "Fehler beim erzeugen der Konfigurationsfile", "Message", - JOptionPane.ERROR_MESSAGE); - } - - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } - - /** - * Create the frame. - */ - public Login_GUI() { - 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 - 400) / 2; - int left=(screenSize.width - 603) / 2; - setBounds(left, top, 603, 400); - //Erzeugen eines Panels - contentPane = new JPanel(); - //Hintergrund Farbe des Panels setzen - contentPane.setBackground(SystemColor.menu); - //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(150, 11, 350, 142); - //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(150, 164, 134, 20); - contentPane.add(LabelUser); - - //Erzeugen und Hinzufügen des Textfeldes - username = new JTextField(); - username.setBounds(343, 164, 125, 20); - contentPane.add(username); - username.setColumns(10); - - //Erzeugen und Hinzufügen des Labels - JLabel LabelPass = new JLabel("bwIDM-Passwort:"); - LabelPass.setBounds(150, 195, 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) - { - - try { - Wini ini=new Wini(new File("C:\\Users\\"+System.getProperty("user.name")+"\\AppData\\Roaming\\bwLehrpoolSuite\\config.ini")); - //Prüfe ob Bills Of Rights schon akzeptiert wurden, wenn nicht zeige diese an - if(ini.get("main", "BillOfRights",boolean.class)==false){ - //Erstellen einer Instanz der Aktionsauswahl - BillOfRights_GUI re=new BillOfRights_GUI(); - re.setVisible(true); - //Schließen des Fensters nach erfolgreichen Login - setVisible(false); - } - else - { - //Prüfe ob die Links zu vmware angezeigt werden sollen - if(ini.get("main", "vmware",boolean.class)==false){ - VmWareLink_GUI vm=new VmWareLink_GUI(); - vm.setVisible(true); - setVisible(false); - } - else - { - person.verantowrtlicher.setName("Spitzer"); - person.verantowrtlicher.setVorname("Tobias"); - person.verantowrtlicher.setEMail("tspitzer@hs-offenburg.de"); - person.verantowrtlicher.setHochschule("HS Offenburg"); - //Öffne das Hauprmenü - MainMenue_GUI main=new MainMenue_GUI(); - main.setVisible(true); - setVisible(false); - } - } - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - else - { - JOptionPane.showMessageDialog(null, - "Login denied!", "Message", - JOptionPane.INFORMATION_MESSAGE); - } - } - }); - BtnLogin.setBounds(343, 244, 125, 23); - contentPane.add(BtnLogin); - - //Erzeugen und Hinzufügen des Passwortfeldes - pass = new JPasswordField(); - pass.setBounds(343, 195, 125, 20); - contentPane.add(pass); - } -} |
