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