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