SEO-Software von Suchmaschinenoptimierung.de

Mit Java Link im Firefox / IE öffnen!?

(hier klicken, um zum Original Thread zu gelangen)
Lele`
Hi jungs,

gibt es die möglichkeit einen Button so zu verlinken das es im Webbrowser eine bestimmte seite öffnet?

würde mir unheimlich weiterhelfen !

danke
derletztekick
Hi,

klar. Bei jedem Formular wird eine neue Seite geladen (die, die im action-Attribut) festgelegt ist.

Micha
Lele`
ich bin leider ein noob das sagt mir nichts traurig

kann mir vllt einer bitte ein bsp mit einem button machen?
derletztekick
Hi,

ich, nö, dafür gibts schon 1000 Beispiel zb dieses

Micha
Lele`
geht mir aber nich um java script sondern java
derletztekick
Hi,

oh sry:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.URI;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 11.07.2007
  * @author Michael Loesler - http://derletztekick.com
  */

public class button extends JFrame {
  // Anfang Variablen
  private JButton jButton1 = new JButton();
  // Ende Variablen

  public button(String title) {
    // Frame-Initialisierung
    super(title);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    int frameWidth = 100;
    int frameHeight = 100;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2 ;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);
    // Anfang Komponenten
    setLayout(new GridLayout());

    jButton1.setText("Klick");
    cp.add(jButton1);
    jButton1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jButton1ActionPerformed(evt);
      }
    });

    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Ereignisprozeduren
  public void jButton1ActionPerformed(ActionEvent evt) {
    try { Desktop.getDesktop().browse( new URI("http://derletztekick.com/") ); } catch ( Exception e ) { }catch ( Exception e ) { }
  }

  // Ende Ereignisprozeduren

  public static void main(String[] args) {
    new button("Button-URL");
  }
}
Lele`
habe es mal 1 : 1 kopiert kommt aber:

code:
1:
2:
3:
4:
5:
6:
7:
8:
button.java:53: cannot find symbol
symbol  : variable Desktop
location: class button
      try { Desktop.getDesktop().browse( new URI("http://www.google.de") ); } catch ( Exception e ) { }
            ^
1 error


des weiteren habe is kein JFrame aber das sollte ja bei mir dann auch gehen, nur geht bei mir netmal 1:1?

aber schonmal danke
derletztekick
Hi,

kannst Du aus Deinem eingangsposting rauslesen, was Du hast und was nicht?

code:
1:
symbol  : variable Desktop

Aha, und welche JAVA Version hast Du installiert?
http://java.com/de/download/installed.jsp

Micha
Lele`
das problem ist ich hab neustes auf dem rechner und eins mit dem ich programmiere, weil wir das auch in der schule haben und ich muss es da vorführen, d.h. es muss auf dem alten java zeug gehen traurig
derletztekick
Hi,

dann wird es nicht _plattformunabhängig_ - was ja die Stärke von JAVA ist - gehen! Du könntest nach browserlauncher suchen zB bei sourceforge. Es gibt Klassen, die versuchen einen Browser zu starten. Wenn es nur unter win laufen soll, dann hilft Dir vll exec()

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.URI;
import java.io.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 11.07.2007
  * @author Michael Loesler - http://derletztekick.com
  */

public class button extends JFrame {
  // Anfang Variablen
  private JButton jButton1 = new JButton();
  // Ende Variablen

  public button(String title) {
    // Frame-Initialisierung
    super(title);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    int frameWidth = 100;
    int frameHeight = 100;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2 ;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);
    // Anfang Komponenten
    setLayout(new GridLayout());

    jButton1.setText("Klick");
    cp.add(jButton1);
    jButton1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jButton1ActionPerformed(evt);
      }
    });

    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Ereignisprozeduren
  public void jButton1ActionPerformed(ActionEvent evt) {
    try {
      String[] commandLine = { "explorer", "http://derletztekick.com/" };
      Process process = Runtime.getRuntime().exec(commandLine);
    }
    catch ( Exception e ) { }


     // try { Desktop.getDesktop().browse( new URI("http://derletztekick.com/") ); } catch ( Exception e ) { }
  }

  // Ende Ereignisprozeduren

  public static void main(String[] args) {
    new button("Button-URL");
  }
}


Micha
Lele`
dick es geht!

danke Augenzwinkern

ja was soll ich da leider machen, auf so ein akt in der schule habe ich kein lust.

nun mach ich die kiste aber aus, kann den java editor nicht mehr sehen!

BESTEN DANK!!! Freude
derletztekick
Hi,

Du kannst Deinem Lehrer ja sagen, das es seit Java 1.6 auch plattformübergreifend geht - siehe erstes Beispiel.

Micha
Lele`
hi,

irgendwie bin ich doch wieder vor java editor geladent smile

könnte man vllt auch noch ein kleines fenster machen wie mit javascript?

code:
1:
onclick="javascript:window.open('http://','window','left=0,top=0,resizeable=no,scrollbars=no,width=660,height=466')


eben seh ich noch was, wenn ich zb
code:
1:
http://www.wechselkurse.de/cf.php?action=exchange__currency_map_popup

als link eintrage kommt:

code:
1:
Der Pfad "exchange__currency_map_popup" ist nicht vorhanden


wie kann ich das umgehen?
derletztekick
Hi,

ja, Du kannst noch ein kleines Fenster machen; ist ja Deine Hausaufgabe nicht meine.

Zur URL: Wäre es schlimm, wenn Du mal selbst ein wenig bei google suchst? Nach 2 Minuten findest Du zB dast:

http://www.borg-perg.eduhi.at/informatik...Windowsaufrufen

Micha
Lele`
danke dir nochmal für die Hilfe smile

gab am Ende fürs Projekt druchgehend eine 1 Freude

das mit dem Link hat ihm auch sehr gefallen *g* smile
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.