Erste Schritte Links öffnen

MrLiNk

Mitglied
Hallo Leute,

ich bin noch ganz neu und bin noch am lernen, ich hoffe jemand von euch kann mir helfen.
Ich will ein kleines Programm machen, das 3,4 oder mehr Buttons hat und diese verschiedene links öffnen können, am besten so das ich den Name vom Button und den Link dahinter immer editieren kann. Es wäre Optimal, wenn ich auch z.B: .bat Dateien oder .txt Dateien öffnen könnte wie z.B. C:\Program Files (x86)\link.txt

306ada-1487267201.png


Könnte mir jemand einen Tipp geben, wie ich am besten damit anfange?

Grüße
 

MrLiNk

Mitglied
Danke!
Ich bin nun soweit, das ich schon etwas habe.

Java:
JButton btnButton = new JButton("Button1");
        btnButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
              
            }

Nur, meine frage nun, was ist das ActionEvent um einen link mit dem Button zu öffnen?
Ich habe das gefunden: http://stackoverflow.com/questions/10967451/open-a-link-in-browser-with-java-button

Bin ich damit richtig?

Java:
try {
    Desktop.getDesktop().browse(new URL("http://www.google.com").toURI());
} catch (Exception e) {}

Tut mir leid das ich mich so blöd anstelle... :(


Wenn ich es damit mache dann bekomme ich folgendes

Java:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems:
    Desktop cannot be resolved
    URL cannot be resolved to a type

    at Frame1$2.actionPerformed(Frame1.java:50)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
 

Robat

Top Contributor
Mit der Desktop Klasse hab ich persönlich noch nicht gearbeitet.
Ich würde es mittels einer Runtime machen - u.a. weil Desktop nicht immer supportet ist.

PS: Hast du die Klassen alle importiert?
 

MrLiNk

Mitglied
Hallo,

danke für deine Antwort.

Java:
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Font;
import java.awt.Color;
import java.awt.Desktop;
import java.awt.event.ActionListener;
import java.net.URI;
import java.awt.event.ActionEvent;
 

MrLiNk

Mitglied
Java:
        Desktop.getDesktop().browse(new URL("http://google.com").toURI());
                } catch (MalformedURLException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                } catch (URISyntaxException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();


Damit gehts nun...
 

MrLiNk

Mitglied
Hallo,

der Vollständigkeit halber. Damit klappt es nun Problemlos.

Java:
tnNewButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                try {
                    Desktop.getDesktop().browse(new URL("http://google.de").toURI());
                } catch (IOException | URISyntaxException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
            }

Wenn ich das so mache: http://stackoverflow.com/questions/21250281/how-to-open-a-specific-folder-using-button-in-java geht das nicht.

Gibt es eine möglichkeit das so zu machen?
Desktop.getDesktop().browse(new URL("C:/meinOrdner").toURI());


Grüße
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
izoards Sortier Algorithmus für Bounding Box Elememte Links nach Rechts und von Oben nach Unten Java Basics - Anfänger-Themen 33
K Ein Objekt Auto kennt den Inhalt seines links und rechtsstehenden Autos, wie soll man das ermöglichen Java Basics - Anfänger-Themen 2
S Animation/links-rechts Java Basics - Anfänger-Themen 9
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
H Links/Rechtsverschiebung oder was stellt das dar? Java Basics - Anfänger-Themen 2
O Naives links rechts einfügen in ADT Baum Java Basics - Anfänger-Themen 8
R HTTP-Links in Java Class finden Java Basics - Anfänger-Themen 3
C eine diagonale von rechts nach links im 2d-array Java Basics - Anfänger-Themen 1
U Best Practice Nicht-permanente Links auf Dateien Java Basics - Anfänger-Themen 5
M suche/brauche Links über rein GUI Beispielprogramme Java Basics - Anfänger-Themen 4
B Links & Zusatzinformationen aus PDFs zusammentragen Java Basics - Anfänger-Themen 2
Haubitze_Broese Pattern für Links in RSS-Reader Java Basics - Anfänger-Themen 6
S Links ausführen und Ausführzeiten festlegen Java Basics - Anfänger-Themen 4
0din Applet und Links Java Basics - Anfänger-Themen 4
S HEX oder String rotieren lassen (rechts raus, links rein) Java Basics - Anfänger-Themen 3
M Links anpassen Java Basics - Anfänger-Themen 2
M HTML in JOptionPane-Dialog aber keine Links Java Basics - Anfänger-Themen 6
B DL Links aus Textdatei in BB Code einbetten Java Basics - Anfänger-Themen 5
H Icon links oben im JFrame deaktivieren? Java Basics - Anfänger-Themen 2
S jpanel links oben ausrichten Java Basics - Anfänger-Themen 7
M quelltext html-seite speichern + links speichern Java Basics - Anfänger-Themen 2
K Grafik beim JFrame oben Links ändern nur wie ? Java Basics - Anfänger-Themen 8
J Links zum jdk 6 Java Basics - Anfänger-Themen 25
M Strings links, rechts und centriert ausrichten Java Basics - Anfänger-Themen 12
B Links verfolgen -- Bibliothek nicht gefunden? Java Basics - Anfänger-Themen 6
Z Applet text der sich von links nsch rechts bewegt Java Basics - Anfänger-Themen 3
G JPanel (Abstand von links) Java Basics - Anfänger-Themen 1
M Formulare ausfüllen / Links aktivieren [erledigt] Java Basics - Anfänger-Themen 3
A Links aus Firefox an Java Programm weiterleiten Java Basics - Anfänger-Themen 6
C Links fuer Tuts und so. Java Basics - Anfänger-Themen 2
D HTML Code einlesen und nach Links parsen Java Basics - Anfänger-Themen 10
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
I JFrame / Screen auf zweitem (definiertem) Monitor öffnen Java Basics - Anfänger-Themen 3
Files öffnen Java Basics - Anfänger-Themen 17
G jar file lässt sich nicht öffnen Java Basics - Anfänger-Themen 1
J selbst erstellte Datei mit Programm öffnen Java Basics - Anfänger-Themen 10
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
J Klassen .class Datei öffnen Java Basics - Anfänger-Themen 31
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
B File öffnen in src/main/webapp Java Basics - Anfänger-Themen 4
A Methoden Array aus verschiedenen Methoden bearbeiten bzw. öffnen Java Basics - Anfänger-Themen 18
E Warum kann ich meine jar-Datei nicht öffnen Java Basics - Anfänger-Themen 20
L Mein Taschenrechner lässt sich plötzlich nicht mehr öffnen Java Basics - Anfänger-Themen 5
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
MR._FIRE_Flower Ordner im Explorer öffnen lassen Java Basics - Anfänger-Themen 2
M aus Fenster anderes Fenster öffnen und wieder umgekehrt Java Basics - Anfänger-Themen 5
B Classpath Class lässt sich nicht öffnen Java Basics - Anfänger-Themen 3
E Pdf-Document lässt sich im Servlet nicht öffnen Java Basics - Anfänger-Themen 5
E Knopfdruck neues Fenster öffnen Java Basics - Anfänger-Themen 5
S Dialogfeld nach 5 Sek automatisch öffnen Java Basics - Anfänger-Themen 15
M Standardbrowser öffnen Java Basics - Anfänger-Themen 6
P Kann ich Java - Programme auch ohne Editor öffnen? Java Basics - Anfänger-Themen 70
J Seite öffnen und schließen Java Basics - Anfänger-Themen 2
S Erste Schritte Java Applet lässt sich im Browser nicht öffnen Java Basics - Anfänger-Themen 9
WetWer Custom Datei Endung öffnen Java Basics - Anfänger-Themen 1
N Datei mit Wildcard öffnen Java Basics - Anfänger-Themen 2
F Programm öffnen Java Basics - Anfänger-Themen 2
P JFrame nur einmal öffnen Java Basics - Anfänger-Themen 4
P Erste Schritte durch MenuBar verschiedene Fenster öffnen Java Basics - Anfänger-Themen 2
Tacofan JAR-Datei öffnen Java Basics - Anfänger-Themen 4
T eclipse runnablejar Datei fehler bei öffnen Java Basics - Anfänger-Themen 0
F Java Programm öffnen Java Basics - Anfänger-Themen 3
T Textdatei öffnen und ans Ende scrollen Java Basics - Anfänger-Themen 11
K Erste Schritte Neues Fenster mit Textinhalt öffnen Java Basics - Anfänger-Themen 6
M Erste Schritte Erstes Programm mit Compiler öffnen Java Basics - Anfänger-Themen 4
M Code um per jButton ein neues Fenster zu öffnen Java Basics - Anfänger-Themen 3
J Pdf-Dokument im Java-Programm öffnen Java Basics - Anfänger-Themen 3
P Barcodescannen und Datei im Programm öffnen Java Basics - Anfänger-Themen 6
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
N Eclipse Projekt im Terminal (Mac) öffnen.... Java Basics - Anfänger-Themen 4
T CMD mit Java Programm öffnen? Java Basics - Anfänger-Themen 5
A altes JPanel entfernen und neues öffnen Java Basics - Anfänger-Themen 5
S Erste Schritte Sprachermittler - Datei öffnen, Text in TextArea, Bereinigen, Auswerten Java Basics - Anfänger-Themen 14
B Projekt öffnen (Eclipse) Java Basics - Anfänger-Themen 2
A Weitere Konsolenfenster öffnen Java Basics - Anfänger-Themen 3
P Datei extern öffnen Java Basics - Anfänger-Themen 0
T Java Program über CMD öffnen und steuern Java Basics - Anfänger-Themen 1
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
S externes Programm öffnen Java Basics - Anfänger-Themen 3
OnDemand Applikation öffnen mit Konsole Java Basics - Anfänger-Themen 17
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
N Java Programm im CMD Fenster öffnen, wie? Java Basics - Anfänger-Themen 17
J BlueJ Tic Tac Toe öffnen? Java Basics - Anfänger-Themen 6
Kenan89 Bild mit jar öffnen Java Basics - Anfänger-Themen 4
S Input/Output Datei öffnen ? Java Basics - Anfänger-Themen 9
S URL in deutsch öffnen Java Basics - Anfänger-Themen 2
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
H Java Archiv lässt sich nur pfadgebunden öffnen? Java Basics - Anfänger-Themen 26
J File ohne CMD öffnen? Java Basics - Anfänger-Themen 11
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
U Input/Output Dateien öffnen Java Basics - Anfänger-Themen 6
D Webseiten öffnen Java Basics - Anfänger-Themen 4
S Erste Schritte Java Konsole öffnen ohne Sysout. Java Basics - Anfänger-Themen 3
K Frame öffnen klappt nicht?! Java Basics - Anfänger-Themen 36
M Gespeicherte Datei öffnen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben