verlinkungen auf ein html-dokument.

Status
Nicht offen für weitere Antworten.

JetJava

Aktives Mitglied
hallo,

Ich habe da ein Problem... ich habe hier einen einfachen sichtabern Frame:
Code:
import javax.swing.*;

public class SimpleFrameTest
{  
   public static void main(String[] args)
   {  
      SimpleFrame frame = new SimpleFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true);  
   }
}

class SimpleFrame extends JFrame
{
   public SimpleFrame()
   {
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
   }

   public static final int DEFAULT_WIDTH = 300;
   public static final int DEFAULT_HEIGHT = 200;
}

Nun will ich aber noch darin einen Button haben (JButton), der auf eine html-seite verlinkt... wie ist das möglich?
Ich bitte um den komplettcode... die public class kann ruhig umbenannt werden...

Mfg

Jet
 

HoaX

Top Contributor
mit java6 einfach Desktop#open verwenden

kompletten code gibts nicht: selbst ist der mann! (solange er keine frau hat ...;)
 

JetJava

Aktives Mitglied
danke aber bei mir ist jetzt das prblem, das ich ein total zrottel in java bin und noch nichtmal weis, wie und wo ich das einfügen müsste... die situation ist die: ich will das java-programm (*.class-dateien) mit autorun und autostart auf eine cd packen (jre auch) und will dann in diesem Frame einen Button ahben, der auf ein html-dokument zugreift, welches sich auch auf der cd befindet... (bei klick soll sich der browser mit der seite öffnen)
 

Leroy42

Top Contributor
Code:
Deskop.getDesktop().open(meinURL);

in der actionPerformed-Methode des Buttons aufrufen.
 

JetJava

Aktives Mitglied
leider kann ich damit immer noch nichts anfangen :oops: :cry:
Könntet ihr vielleicht bitte den code so schreiben, dass ein button in diesem rame ist, der auf die seite verlinkt? bitte
 

Leroy42

Top Contributor
Code:
public class MeinProgramm extends JFrame {
  public MeinProgramm() {
    JButton browse = new JButton("Hilfe");
    browse.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        Desktop.getDesktop().open("www.java-forum.org");
    };
    add(browse);
  }
  public static void main(String[] args) {
    new MeinProgramm().setVisible(true);
  }
}
 

JetJava

Aktives Mitglied
Also wenn ich das richtig verdatnden habe müsste es dann so aussehen?
Code:
import javax.swing.*;

public class html
{ 
   public static void main(String[] args)
   { 
      SimpleFrame frame = new SimpleFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true); 
   }
} 



public class html extends JFrame {
  public html() {
    JButton browse = new JButton("Hilfe");
    browse.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        Desktop.getDesktop().open("www.java-forum.org");
    };
    add(browse);
  }
  public static void main(String[] args) {
    new html().setVisible(true);
  }
}


class SimpleFrame extends JFrame
{
   public SimpleFrame()
   {
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
   }

   public static final int DEFAULT_WIDTH = 300;
   public static final int DEFAULT_HEIGHT = 200;
}
bloß, dass da dieses Problem ist; er findet genau vier fehler...
 

Leroy42

Top Contributor
Hast recht!

Ich hatte noch nie mit Desktop gearbeitet; so ist es richtig

Code:
    browse.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
        try {
        	Desktop.getDesktop().open(new File("x.html")); 
        } catch(Exception ex) {
        	System.out.println(ex);
        }
    }}); 
    add(browse);
 

Leroy42

Top Contributor
Nachdem add(browse) musst du noch pack aufrufen:

Code:
...
  add(browse);
  pack();
...
 

JetJava

Aktives Mitglied
ääääähm... es wäre echt nett von euch, wenn ihr den gesamten code reinstellen könntet... ich bin da irgendwie zu doof zu x'D

//EDEIT// Aber Vielen Dank für eure Hilfsbereitschaft
 

Leroy42

Top Contributor
Okay, weil heute Samstag ist :wink:

Code:
import java.awt.*;
import java.awt.event.*;
import java.io.File;

import javax.swing.*;

public class MeinProgramm extends JFrame { 
  public MeinProgramm() { 
    JButton browse = new JButton("Hilfe"); 
    browse.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
        try {
        	Desktop.getDesktop().open(new File("x.html")); 
        } catch(Exception ex) {
        	System.out.println(ex);
        }
    }}); 
    add(browse); 
    pack();
  } 
  public static void main(String[] args) { 
    new MeinProgramm().setVisible(true); 
  } 
}

Jetzt getestet und funktioniert.
 

JetJava

Aktives Mitglied
Nun... es funktioniert so ja noch einwandfrei jedoch auf der cd funktioniert es nicht mehr... ich zeige mal, w sich auf die cd brenne:
prob.png

hättet ihr vielleicht eine iodee, woran es liegen könnte?

Ich beziehe mich auf den Beitrag in der FAQ.
 

HoaX

Top Contributor
"funktioniert es nicht mehr" ist eine schlechte fehlerbeschreibung ...

welche fehlermeldung kommt bzw was passiert denn (nicht)?
wie startest du das Programm? sollen wir hellsehen? wenn du hilfe willst gib uns wenigestens eine faire chance ...
 

JetJava

Aktives Mitglied
=> Ich starte das Programm so: http://www.java-forum.org/de/viewtopic.php?p=116904
(Von der CD), mit es funktioniert nicht... nun also ich habe grade shconmal was gepostet; wurd eaber gelöscht >.<' also nochmal ; es öffnet sich wenn man die cd einlegt ein fenster, wo der Button 'Hilfe' erscheint... dann klickt man drauf und es sollte sich die seite 'x.html' öffnen... das tut sie auch, wenn man das Programm über die Konsole stratet aber wenn man das Programm auf die CD gebrannt hat funktioniert es nicht mehr... da kann man klicken bis man schwarz wird; esöffnet sich nciht... was genau auf der cd ist steht ja oben im bild...
 

Leroy42

Top Contributor
Dann versuche doch testweise den kompletten Pfad in der Java-Datei anzugeben
Alo

"E: /x.html" oder wie auch immer dein CD-Laufwerk heisst.

Edit: Kein Leerzeichen zwischen : und /
 

JetJava

Aktives Mitglied
danke aber eigentlich sollte s auch auf einem anderem pc laufen, dessen cd-laufwerk nciht grade e ist...
 

JetJava

Aktives Mitglied
äähm? das ahbe ich doch oben auf seite 2 hier geschreiben...

also nochmal -.-' ichstrate es mit einer batch-datei, welche zuerst von einem autorun gestartet wird. es ist plattformunabhängig, da ich das jre direkt mit auf die cd gebe...

Warum wird das hier immer gelöscht? >.<' ich tippe mir jier schon wunde finger -.-'

Gut jedenfalls: ('Fünf Möglichkeiten ein Programm zu starten') (zu finden in den FAQ's) dann ('von einer CD starten')
 

JetJava

Aktives Mitglied
naja ^^ wenn es selbst unsere schulrechner schaffen x'D ist ja egal das ist ja nicht thema... fakt ist das programm startet net...
 

Leroy42

Top Contributor
JetJava hat gesagt.:
fakt ist das programm startet net...
:shock:
Vorhin startete es doch noch
JetJava hat gesagt.:
aber wenn man das Programm auf die CD gebrannt hat funktioniert es nicht mehr... da kann man klicken bis man schwarz wird;

Wo klickst du denn da, wenn es nicht startet?

Vorschlag: Laß dir einfach mal ausgeben, welches x.html er versucht via
Desktop#open zu öffnen.

In der Art

Code:
System.out.println(new File("x.html").getAbsolutePath());

Vielleicht wirft dein Programm aber auch ne Exception
und du gibst die hier nicht an.

Öffne doch einmal eine Kommandoshell, wechsele auf die CD
und gib dort ein

java MeinProgramm

und poste die Exception
 

JetJava

Aktives Mitglied
Also das ist die *.batdatei:

Code:
@echo off

set CDJRE=\jre1.6.0_02\bin

start %CDJRE%\javaw.exe MeinProgramm

set CDJRE=

exit
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Dropdown Liste - mit je zwei Verlinkungen und zwei ausführende Buttons Java Basics - Anfänger-Themen 3
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
V javascript und HTML: hoch 2 Java Basics - Anfänger-Themen 2
M index.html fehlt Java Basics - Anfänger-Themen 12
3 Eine HTML Datei in eine Java Datei umschreiben Java Basics - Anfänger-Themen 23
Weltall 7 Applet in HTML einbinden Java Basics - Anfänger-Themen 3
A Java in Html einbinden Java Basics - Anfänger-Themen 2
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
sylo Auf HTML-Dateien in einer Jar zugreifen Java Basics - Anfänger-Themen 9
D HTML Text von jButton disablen Java Basics - Anfänger-Themen 2
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
K html to pdf Java Basics - Anfänger-Themen 6
D String aus Html (sonderfall) Java Basics - Anfänger-Themen 9
F html editor Java Basics - Anfänger-Themen 5
A html parser Java Basics - Anfänger-Themen 5
G HTML Seite generieren Java Basics - Anfänger-Themen 2
S Text aus HTML Datei in TXT Datei Java Basics - Anfänger-Themen 19
U HTML-String zusammenbauen Java Basics - Anfänger-Themen 4
P Datentypen HTML Dokument speichern (Netbeans) Java Basics - Anfänger-Themen 10
S kreative Schlaue funktion für optionsfeld (html) gesucht... Java Basics - Anfänger-Themen 4
P Applet: URL an html übergeben Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben