package gui.intro; import java.awt.Image; import java.awt.SystemColor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; 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.JTextPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import util.ResourceLoader; @SuppressWarnings("serial") public class About_GUI extends JFrame { private JPanel contentPane; private JTextPane txtpnVersionVBuilddate; /** * Create the frame. */ public About_GUI() { // Fenster darf nicht vergroessert 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(); JOptionPane.showMessageDialog(this, e.getCause() + "\n" + e.getStackTrace(), "Debug-Message ", JOptionPane.ERROR_MESSAGE); } // Titel des Fensters setzen setTitle("Dozentenmodul - About"); // Aktion die beim Schliessen durchgefuehrt werden soll setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // Groesse des Fensters definieren setBounds(0, 0, 355, 309); // 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 fuer das Logo erzeugen JLabel imgLabel = new JLabel(); // Groesse und Position des Logos festelegen imgLabel.setBounds(30, 18, 294, 80); // Pfadangabe des Logos ImageIcon icon = ResourceLoader.getIcon("/img/Logo_bwLehrpool.png", "Logo"); // Skalierung des Logos Image scaled = icon.getImage().getScaledInstance(270, 64, 0); imgLabel.setIcon(new ImageIcon(scaled)); // Hinzufuegen des Logos in das Fenster contentPane.add(imgLabel); // Erzeugen, Hinzufuegen und definierung der Aktion des Buttons JButton BtnClose = new JButton("Close"); BtnClose.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { dispose(); }// end actionPerformed }); BtnClose.setBounds(62, 226, 237, 23); contentPane.add(BtnClose); txtpnVersionVBuilddate = new JTextPane(); txtpnVersionVBuilddate .setText("Version: unknown\r\n\r\nContact: bwlehrpool@hs-offenburg.de\r\nWebsite: http://bwlehrpool.hs-offenburg.de/"); txtpnVersionVBuilddate.setEditable(false); txtpnVersionVBuilddate.setBackground(SystemColor.menu); txtpnVersionVBuilddate.setBounds(62, 95, 224, 90); contentPane.add(txtpnVersionVBuilddate); }// end LoginGUI() }// end class