ich weiss nicht ob dieser Eintrag hier richtig ist aber ich hätte eine Frage:
ich habe ein Applet programmiert. In dieser Applet wird ein Button dargestellt.
Wenn man auf den Button klickt zähle ich die Variable anzahl = 0; eins hoch.
Danach prüfe ich die anzahl ob es den Wert 1 hat oder nicht. Wenn nein gibt es einen Fehler,
Wenn nicht dann möchte ich ein GUI von einer anderen Klasse öffnen
Wie kann ich dies realisieren?
geht das überhaupt? Denn so richtiges habe ich nicht gefunden.
Danke im Vorraus an alle die was schreiben
geschrieben von Micha am 09.11.2006 - 21:18
Hi,
ich glaube zwar nicht, das es Dir hilft aber naja:
jb ist der JButton und MyGui soll Deine neue GUI sein.
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
public void jbActionPerformed(ActionEvent evt) {
if (evt.getSource() == jb){
this.anzahl++;
if (this.anzahl != 1){
JOptionPane.showMessageDialog(null,"Fehler, anzahl ist ungleich 1!", "Fehler",JOptionPane.ERROR_MESSAGE);
return;
}
new MyGui("Meine neue GUI");
}
}
Micha
geschrieben von pyscho am 13.11.2006 - 09:15
Hallo, derletztekick
leider habe ich dies ausprobiert wie du in der ActionPerformed Methode als beispiel gezeigt hast, aber
ohne erfolg.
Du hast mir eine eventuelle Lösung vorgeschlagen den ich auch wie du in meiner Java Datei programmiert hatte.
Wie gesagt habe ich noch nicht passendes gefunden, gehen muss das aber ja denn ich habe ja seiten gesehen die die selbe realisiert haben
ich werd mal weiter suchen
byee trotzdem danke
geschrieben von Micha am 13.11.2006 - 11:04
Hi,
ich kann mir leider unter Deiner Beschreibung nicht so viel vorstellen, so dass ich nicht "näher" drauf eingehen kann. Das gezeigte Bsp. funktioniert (lokal) problemlos. Soll das neue Applet ins alte (im Sinne von ersetzen)?
Micha
geschrieben von pyscho am 13.11.2006 - 16:21
Hi derletztekick,
du hast mir folgenden code vorgeschlagen:
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
public void jbActionPerformed(ActionEvent evt) {
if (evt.getSource() == jb){
this.anzahl++;
if (this.anzahl != 1){
JOptionPane.showMessageDialog(null,"Fehler, anzahl ist ungleich 1!", "Fehler",JOptionPane.ERROR_MESSAGE);
return;
}
new MyGui("Meine neue GUI");
}
}
ich meine mit diesem code habe ich versucht mit einem klick auf dem Button ein neues GUI aufzurufen, die sich als ein Applet in einer Webseite eingebunden ist.
Das heisst du und ich haben das selbe versucht um von einem Applet ein Gui aufzurufen aber das geht nicht.
bye
geschrieben von okley am 13.11.2006 - 16:44
du meinst man kann in einem applet kein neues gui/form erzeugen?
geschrieben von Micha am 13.11.2006 - 19:10
Hi,
ich habe mein Bsp. wie gesagt getestet. Es funktioniert lokal. Es öffnet sich ein JFrame (in meinem Fall) ABER:
Um nur eine neue Oberfläche zu erzeugen, würde ich ein Panel erstellen. Auf dieses alle neuen Komponenten ziehen usw.
Im Applet selbst wirde ich einfach die vorhandenen Komponenten mit der neuen berfläche überschreiben.
eigentlich gehts hier ja schon eher um java als talk talk ...
geschrieben von Micha am 14.11.2006 - 21:41
Hi,
ja, das stimmt aber für JAVA gibst keine (passende) Rubrik. Derzeit besteht aber auch keine Notwendigkeit...
Micha
geschrieben von pyscho am 15.11.2006 - 07:34
Zitat
eigentlich gehts hier ja schon eher um java als talk talk ...
Zitat
ja, das stimmt aber für JAVA gibst keine (passende) Rubrik. Derzeit besteht aber auch keine Notwendigkeit...
Hi @ derletztekick und okley
den Eintrag habe ich hier gemacht weil wie du gesagt hast keine passende Rubrik für Java gibt. Dachte mir das dieser der Passende wäre worin ich schreiben kann.
Außerdem danke für die sourcen. Habe mein Code mit deinen Verglichen und den Unterschied beim Aufrufen des Gui festgestellt.