From fbc0e3d00ef1726a26631ab2baa33102c57d77e4 Mon Sep 17 00:00:00 2001
From: Michael Wilson
Date: Wed, 21 May 2014 15:11:28 +0200
Subject: Verlinkung zum VMWare Player Download geht jetzt
---
Dozentenmodul/src/gui/intro/VmWareLink_GUI.java | 76 ++++++++++++++++++-------
1 file changed, 54 insertions(+), 22 deletions(-)
(limited to 'Dozentenmodul/src/gui/intro/VmWareLink_GUI.java')
diff --git a/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java b/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java
index c94586d8..41515eff 100644
--- a/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java
+++ b/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java
@@ -7,7 +7,6 @@ import java.awt.FlowLayout;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JButton;
-import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.UIManager;
@@ -29,14 +28,13 @@ import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
+import java.net.URL;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JCheckBox;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
-
import models.Links;
-
import org.ini4j.InvalidFileFormatException;
import org.ini4j.Wini;
@@ -46,19 +44,11 @@ public class VmWareLink_GUI extends JFrame {
private final JPanel contentPanel = new JPanel();
String[] result;
+ String uriWindows="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
+ String uriLinux="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
JCheckBox chckbxNewCheckBox;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- try {
- VmWareLink_GUI dialog = new VmWareLink_GUI();
- dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
- dialog.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
+ private JButton btnWindows;
+
/**
* Create the dialog.
@@ -169,13 +159,36 @@ public class VmWareLink_GUI extends JFrame {
lbllinuxvmwarePlayer.setBounds(10, 178, 499, 14);
contentPanel.add(lbllinuxvmwarePlayer);
- JLabel lblvmwarePlayerDownload = new JLabel("vmWare Player Download");
- lblvmwarePlayerDownload.setBounds(10, 118, 499, 14);
- contentPanel.add(lblvmwarePlayerDownload);
+ btnWindows = new JButton("VMware Player herunterladen");
+ btnWindows.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ try {
+ URI windows= new URI(uriWindows);
+ openWebpage(windows);
+ } catch (URISyntaxException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ }
+ });
+ btnWindows.setBounds(10, 119, 186, 23);
+ contentPanel.add(btnWindows);
- JLabel lblvmwarePlayerDownload_1 = new JLabel("vmWare Player Download");
- lblvmwarePlayerDownload_1.setBounds(10, 203, 499, 14);
- contentPanel.add(lblvmwarePlayerDownload_1);
+ JButton btnLinux = new JButton("VMware Player herunterladen");
+ btnLinux.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ try {
+ URI windows= new URI(uriLinux);
+ openWebpage(windows);
+ } catch (URISyntaxException f) {
+ // TODO Auto-generated catch block
+ f.printStackTrace();
+ }
+ }
+ });
+ btnLinux.setBounds(10, 203, 186, 23);
+ contentPanel.add(btnLinux);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 630, 587, 33);
@@ -258,5 +271,24 @@ public class VmWareLink_GUI extends JFrame {
+ }//end constructor
+
+ public static void openWebpage(URI uri) {
+ Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
+ if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
+ try {
+ desktop.browse(uri);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }// end openWebpage
+
+ public static void openWebpage(URL url) {
+ try {
+ openWebpage(url.toURI());
+ } catch (URISyntaxException e) {
+ e.printStackTrace();
+ }
}
-}
+}// end class
--
cgit v1.2.3-55-g7522
From a85bec18a2e425de66c9685af31b2d61f8e9fdec Mon Sep 17 00:00:00 2001
From: Michael Wilson
Date: Wed, 21 May 2014 15:15:57 +0200
Subject: Download-Links sind nun zentral in der Klasse "Links" festgelegt.
---
Dozentenmodul/bin/gui/intro/VmWareLink_GUI.class | Bin 6233 -> 5748 bytes
Dozentenmodul/src/gui/intro/VmWareLink_GUI.java | 17 +++++------------
Dozentenmodul/src/models/Links.java | 11 +++++++++++
3 files changed, 16 insertions(+), 12 deletions(-)
(limited to 'Dozentenmodul/src/gui/intro/VmWareLink_GUI.java')
diff --git a/Dozentenmodul/bin/gui/intro/VmWareLink_GUI.class b/Dozentenmodul/bin/gui/intro/VmWareLink_GUI.class
index ac3b9414..dbfc1944 100644
Binary files a/Dozentenmodul/bin/gui/intro/VmWareLink_GUI.class and b/Dozentenmodul/bin/gui/intro/VmWareLink_GUI.class differ
diff --git a/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java b/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java
index 41515eff..4d610587 100644
--- a/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java
+++ b/Dozentenmodul/src/gui/intro/VmWareLink_GUI.java
@@ -44,8 +44,8 @@ public class VmWareLink_GUI extends JFrame {
private final JPanel contentPanel = new JPanel();
String[] result;
- String uriWindows="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
- String uriLinux="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
+ //String uriWindows="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
+ //String uriLinux="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
JCheckBox chckbxNewCheckBox;
private JButton btnWindows;
@@ -163,7 +163,7 @@ public class VmWareLink_GUI extends JFrame {
btnWindows.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try {
- URI windows= new URI(uriWindows);
+ URI windows= new URI(Links.getUriWindows());
openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
@@ -179,7 +179,7 @@ public class VmWareLink_GUI extends JFrame {
btnLinux.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
- URI windows= new URI(uriLinux);
+ URI windows= new URI(Links.getUriLinux());
openWebpage(windows);
} catch (URISyntaxException f) {
// TODO Auto-generated catch block
@@ -283,12 +283,5 @@ public class VmWareLink_GUI extends JFrame {
}
}
}// end openWebpage
-
- public static void openWebpage(URL url) {
- try {
- openWebpage(url.toURI());
- } catch (URISyntaxException e) {
- e.printStackTrace();
- }
- }
+
}// end class
diff --git a/Dozentenmodul/src/models/Links.java b/Dozentenmodul/src/models/Links.java
index dba1771d..8b11c0bc 100644
--- a/Dozentenmodul/src/models/Links.java
+++ b/Dozentenmodul/src/models/Links.java
@@ -4,6 +4,8 @@ public class Links {
private static String FAQ = "http://bwlehrpool.hs-offenburg.de/";
private static String OTRS = "https://bwlehrpool-otrs.rz.hs-offenburg.de//otrs/customer.pl";
+ private static String uriWindows="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
+ private static String uriLinux="https://my.vmware.com/de/web/vmware/free#desktop_end_user_computing/vmware_player/6_0";
public static String getFAQ() {
return FAQ;
@@ -12,4 +14,13 @@ public class Links {
public static String getOTRS() {
return OTRS;
}
+
+ public static String getUriWindows() {
+ return uriWindows;
+ }
+
+ public static String getUriLinux() {
+ return uriLinux;
+ }
+
}
--
cgit v1.2.3-55-g7522