import java.awt.*; import java.awt.event.*; import java.net.URI; public class MensaWecker extends Frame implements ActionListener { private Label lblWecker; private Button btnSpeiseplan; private final String webpage; public MensaWecker(String webpage) { this.webpage = webpage; setLayout(new FlowLayout()); lblWecker = new Label("Aufwachen - Mittagessen!"); add(lblWecker); btnSpeiseplan = new Button("Speiseplan"); add(btnSpeiseplan); btnSpeiseplan.addActionListener(this); setTitle("MensaWecker"); setSize(250,100); setVisible(true); } public void actionPerformed(ActionEvent evt) { try { if(Desktop.isDesktopSupported()) { Desktop.getDesktop().browse(new URI(webpage)); } } catch (Exception e) { System.err.println("A problem happened, can't open!"); } } public static void main(String[] args) { MensaWecker mw = new MensaWecker(args[0]); } }