|
|
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
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
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
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!!!
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
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?
Lele`
danke dir nochmal für die Hilfe
gab am Ende fürs Projekt druchgehend eine 1
das mit dem Link hat ihm auch sehr gefallen *g*
|
|