showmessageDialog Link öffnen

Joex

Mitglied
Wie schaffe ich es, einen Link welches in einem messageDialog steht anklickbar zu machen sodass es im Browser geladen wird?
Hier mein Quellcode:

Java:
private JMenu createHelpMenu(){
		JMenu help;
		JMenuItem support;
		final JMenuItem about;
		
		help = new JMenu("Help");
		help.setMnemonic('h');
		
		// Support
		support = new JMenuItem ("How to play xy");
		help.add(support);
		
		support.addActionListener(new ActionListener() {
	        public void actionPerformed(ActionEvent e) {
	            JOptionPane.showMessageDialog(null, "www.beispiel.de", "", JOptionPane.INFORMATION_MESSAGE); 

		}	}	);

Vielen Dank im Voraus.
 

eRaaaa

Top Contributor
Also ohne jetzt groß in die Trickkiste zu greifen (das überlasse ich mal den Swing-Gurus :D):

Du könntest einfach ein JLabel mit HTML benutzen (und so schonmal die übliche Darstellung errreichen) und dort ein Mouse/und evtl. MousemotionListener registrieren und dort dann mittels der Desktop-Klasse den Link im def. Browser öffnen....

grob so:
Java:
		JDialog dlg = new JDialog();
		final String URL = "http://www.beispiel.de";
		JLabel label = new JLabel("<html><body><a href=" + URL + ">" + URL
				+ "</a></body></html>");
		label.setCursor(new Cursor(Cursor.HAND_CURSOR));
		label.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				if (Desktop.isDesktopSupported()) {
					try {
						Desktop.getDesktop().browse(new URI(URL));
					} catch (IOException e1) {
						e1.printStackTrace();
					} catch (URISyntaxException e1) {
						e1.printStackTrace();
					}
				}
			}
		});
		dlg.add(label);
		dlg.pack();
		dlg.setVisible(true);

aber wie gesagt, da gibts bestimmt was besseres und ist gerade so von mir zusammengehackt (keine Garantien :D)

EDIT: ach siehste, schon ersten Mistmüll gebaut :D Den MousemotionListener brauchste so garnicht (Code geändert!)
 
Zuletzt bearbeitet:

Joex

Mitglied
Danke eRaaaa für deine Antwort. Ich hatte gehofft es wird sich noch jemand melden, da das ja schon recht umfangreich ist um einen Link anzuklicken :)

Ich werd dann mal schauen, ob ich noch was finde, wenn nicht dann wirds auf deinen Vorschlag aufbauen :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
E JOptionPane.showMessageDialog Fehler Java Basics - Anfänger-Themen 1
M Frage zur Methode showMessageDialog Java Basics - Anfänger-Themen 3
S JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 20
C Mehrere Zeilen unter ~.showMessageDialog Java Basics - Anfänger-Themen 12
F Fehler showmessagedialog Java Basics - Anfänger-Themen 2
X JOptionPane.showMessageDialog(); - Import Befehl? Java Basics - Anfänger-Themen 4
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
N Eclipse Source importieren ohne Link Java Basics - Anfänger-Themen 3
D Communications link failure | java.lang.NullPointerException Java Basics - Anfänger-Themen 3
B Wer kennt einen Link für vollständiges, leichtverständliches "Game of Life"? Java Basics - Anfänger-Themen 1
A Link in der Eingabeleiste nichr anzeigen Java Basics - Anfänger-Themen 1
U link erstellen in java Java Basics - Anfänger-Themen 4
F EUI-64 von IPv6 berechnen (local link) Java Basics - Anfänger-Themen 2
S GUI ImageIcon Mouselistener Link Java Basics - Anfänger-Themen 0
J Quellcode von einem Link kriegen? Java Basics - Anfänger-Themen 3
C Link wie bei HTML Java Basics - Anfänger-Themen 7
M Größe einer Datei via. Link ermitteln Java Basics - Anfänger-Themen 9
S Unsatisfied Link Error Java Basics - Anfänger-Themen 5
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
E Fragezeichen im Link, was ist das? Java Basics - Anfänger-Themen 10
D Link mit wechselndem Text Java Basics - Anfänger-Themen 2
D Link over Buttons Java Basics - Anfänger-Themen 4
D Variable per Link an Java übergeben Java Basics - Anfänger-Themen 8
A Text als Link behandeln Java Basics - Anfänger-Themen 8
G Link Verbindung Java Basics - Anfänger-Themen 2
C einen Link durch einen anderen Lunk ersetzen Java Basics - Anfänger-Themen 8
B Link in JEditorPane eingeben? Java Basics - Anfänger-Themen 3
V Link Error java.library.path Java Basics - Anfänger-Themen 4
V "Link" am Bild Java Basics - Anfänger-Themen 11
M JSP: Problem bei Link ja oder nein? Java Basics - Anfänger-Themen 2
G Webseite aufrufen mit Java (Link artig) Java Basics - Anfänger-Themen 7
G Überprüfen ob es ein Link existiert Java Basics - Anfänger-Themen 3
X WWW-link innerhalb java applet einbinden Java Basics - Anfänger-Themen 5
H Unterbrochener Link im Fomular bei Servlet-Aufruf Java Basics - Anfänger-Themen 4
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
M Erste Schritte Links ö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

Ähnliche Java Themen

Neue Themen


Oben