package gui.intro; import java.awt.Color; import java.awt.Component; import java.awt.FlowLayout; import java.awt.Font; import java.awt.SystemColor; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.net.URI; import java.net.URISyntaxException; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JSeparator; import javax.swing.JTextPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import models.Links; import util.GuiOrganizer; import util.OpenLinks; import config.Config; @SuppressWarnings("serial") public class VmWareLink_GUI extends JFrame { private final JPanel contentPanel = new JPanel(); String[] result; JCheckBox chckbxNewCheckBox; private JButton btnWindows; Component c = null; /** * Create the dialog. */ public VmWareLink_GUI() { addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) { e.printStackTrace(); } setTitle("bwLehrpool Suite"); setBounds(0, 0, 603, 722); GuiOrganizer.centerGUI(this); getContentPane().setLayout(null); { JPanel panel = new JPanel(); panel.setBounds(0, 0, 577, 80); getContentPane().add(panel); panel.setLayout(null); { JLabel lblNewLabel = new JLabel("Hinweis VMWare Player"); lblNewLabel.setBounds(10, 11, 509, 22); panel.add(lblNewLabel); lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); } JTextPane txtpnBitteWhlenSie = new JTextPane(); txtpnBitteWhlenSie.setEditable(false); txtpnBitteWhlenSie.setBackground(SystemColor.menu); txtpnBitteWhlenSie.setBounds(10, 36, 509, 42); panel.add(txtpnBitteWhlenSie); } contentPanel.setBounds(10, 104, 567, 502); contentPanel.setBackground(SystemColor.menu); contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); getContentPane().add(contentPanel); contentPanel.setLayout(null); JTextPane txtpnUmIhreVmdk = new JTextPane(); txtpnUmIhreVmdk.setBackground(SystemColor.menu); txtpnUmIhreVmdk.setEditable(false); txtpnUmIhreVmdk.setText("Für die Arbeit mit der bwLehrpool Suite wird zwingend ein VMWare Player benötigt. Diesen können Sie sich unter folgendem Link kostenfrei downloaden."); txtpnUmIhreVmdk.setBounds(10, 16, 499, 66); contentPanel.add(txtpnUmIhreVmdk); JLabel lblNewLabel_1 = new JLabel("Windows: "); lblNewLabel_1.setBounds(10, 93, 499, 14); contentPanel.add(lblNewLabel_1); chckbxNewCheckBox = new JCheckBox("Diese Benachrichtigung nicht mehr anzeigen."); chckbxNewCheckBox.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent arg0) { if(chckbxNewCheckBox.isSelected()) { Config.setVmwareLicense(true); Config.store(); } } }); chckbxNewCheckBox.setBounds(6, 472, 555, 23); contentPanel.add(chckbxNewCheckBox); JLabel lbllinuxvmwarePlayer = new JLabel("Linux: "); lbllinuxvmwarePlayer.setBounds(10, 178, 499, 14); contentPanel.add(lbllinuxvmwarePlayer); btnWindows = new JButton("VMware Player herunterladen"); btnWindows.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { try { OpenLinks open = new OpenLinks(); URI windows= new URI(Links.getUriWindows()); open.openWebpage(windows); } catch (URISyntaxException e) { e.printStackTrace(); } } }); btnWindows.setBounds(10, 119, 186, 23); contentPanel.add(btnWindows); JButton btnLinux = new JButton("VMware Player herunterladen"); btnLinux.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { OpenLinks open = new OpenLinks(); URI linux= new URI(Links.getUriLinux()); open.openWebpage(linux); } catch (URISyntaxException f) { f.printStackTrace(); } } }); btnLinux.setBounds(10, 203, 186, 23); contentPanel.add(btnLinux); JLabel label = new JLabel("Anleitung zum Erstellen einer virtuellen Maschine herunterladen"); label.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { OpenLinks open = new OpenLinks(); URI anleitung; try { anleitung = new URI(Links.getAnleitungVMDK()); open.openWebpage(anleitung); } catch (URISyntaxException e1) { e1.printStackTrace(); } } }); label.setForeground(Color.BLUE); label.setBounds(10, 283, 311, 14); contentPanel.add(label); { JPanel buttonPane = new JPanel(); buttonPane.setBounds(0, 630, 587, 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) { MainMenue_GUI ea=new MainMenue_GUI(c); ea.setVisible(true); dispose(); } }); cancelButton.setActionCommand("Cancel"); buttonPane.add(cancelButton); } } { JSeparator separator = new JSeparator(); separator.setBounds(0, 617, 587, 2); getContentPane().add(separator); } { JSeparator separator = new JSeparator(); separator.setBounds(0, 91, 587, 2); getContentPane().add(separator); } { JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); { JMenu mnHilfe = new JMenu("Hilfe"); menuBar.add(mnHilfe); { JMenuItem mntmFaq = new JMenuItem("FAQ"); mntmFaq.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent arg0) { OpenLinks open = new OpenLinks(); URI windows; try { windows = new URI(Links.getFAQ()); open.openWebpage(windows); } catch (URISyntaxException e) { e.printStackTrace(); } } }); mnHilfe.add(mntmFaq); } { JMenuItem mntmOTRS = new JMenuItem("OTRS"); mntmOTRS.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent arg0) { OpenLinks open = new OpenLinks(); URI windows; try { windows = new URI(Links.getOTRS()); open.openWebpage(windows); } catch (URISyntaxException e) { e.printStackTrace(); } } }); mnHilfe.add(mntmOTRS); } } } c = this; }//end constructor }// end class