Wie Verknupfe ich ein Jbutton

Status
Nicht offen für weitere Antworten.

alva

Mitglied
Hallo Ich Bin dabei ein Applet zu machen, habe aber ein kleines Problem, Ich habe the actionlisteners and actionperformed methode geschrieben, aber ich weiss nicht wie kann ich machen dass der button eine andere Applet aufmachen kann


Bitte Hilfe!!!!



m.f.G




alva
 
also ich wollte zum beispiel ein button erzeugen und diese button sollte halt eine andere applet aufmachen, so habe ich mir es vorgestellt, dass wenn eine button gedruckt wird, der browser aktualisiert sich und gibt eine neue seite
 
alva hat gesagt.:
..Ich habe the actionlisteners and actionperformed methode geschrieben,
aber ich weiss nicht wie kann ich machen dass der button eine andere Applet aufmachen kann..
Du sagst dem Applet Kontext, er soll ein anderes Dokument anzeigen:
Code:
getAppletContext().showDocument(new URL(".."))
.
Du kannst auch ein target frame angeben:
Code:
getAppletContext().showDocument(new URL(".."), "target")
Es gibt vier spezielle targets strings (siehe API).
 
also dass ist das erste mal dass ich eine applet programmieren muss, ich dachte es ging so ähnlich wie eine Java projekt also legte ich ein normales projekt dann paar klassen ( class beispiel extends JApplet ).
ich habe gedacht wenn ich in eine class ein Jbutton anlege und versuche das es eine andere klasse aufmacht dann wurde es klappen

soll ich so es vorgehen???


gruss
 
Um die Anzeige in einem Applet zu ändern, kannst du das GUI selbst verändern, z.B. durch hinzufügen oder entfernen von Komponenten, oder du kannst eine neue Webseite laden, in der dann auch wieder ein Applet arbeiten kann. So wie das von André Uhres oben gezeigt wurde.
 
aber die frage ist wie?
ich will eigentlich nicht ein dokument anzeigen(url )sonst eine aktualisierte applet die durch ein jbutton in der erste applet erzeugen soll ich poste mal den code die ich biss jetzte habe:

Code🙁 import java.awt.Color;
import java.awt.Font;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JTextArea;


public class gui3 extends JApplet {

private JTextArea thereAreCurrentlyTextArea;
private JTextArea evaluationCourseTextArea;
private JTextArea WelcomeToTheTextArea;
/**
* Create the applet
*/
public gui3() {
super();
setSize(500, 300);

getContentPane().setLayout(null);
getContentPane().setBackground(new Color(51, 153, 255));

welcomeToTheTextArea = new JTextArea();
welcomeToTheTextArea.setText("WELCOME TO THE CMC");
welcomeToTheTextArea.setBounds(135, 33, 229, 33);
getContentPane().add(welcomeToTheTextArea);

evaluationCourseTextArea = new JTextArea();
evaluationCourseTextArea.setText(" EVALUATION COURSE");
evaluationCourseTextArea.setBounds(135, 72, 200, 33);
getContentPane().add(evaluationCourseTextArea);


thereAreCurrentlyTextArea = new JTextArea();
thereAreCurrentlyTextArea.setText("THERE ARE CURRENTLY TWO TEST MODULES AVAILABLE:");
thereAreCurrentlyTextArea.setBounds(23, 111, 452, 30);
getContentPane().add(thereAreCurrentlyTextArea);

final JButton goButton = new JButton();
gobutton.addActionlistener(new ActionListener();{
public void actionPerformed(ActionEvent arg0) {




(Hier Wollte ich die anweisung geben dass der button soll eine andere applet laden)




}
});

goButton.setText("GO!!!");
goButton.setBounds(187, 223, 97, 25);
getContentPane().add(goButton);
//
}

}


vielen dank für eure Antwort und Mühe


gruss


alva
 
Code:
               welcomeToTheTextArea.setText("And here they are:");
                evaluationCourseTextArea.setText("Module 1: blabla");
                thereAreCurrentlyTextArea.setText("Module 2: blablabla");
 
alva hat gesagt.:
ich will eigentlich nicht ein dokument anzeigen(url )sonst eine aktualisierte applet
...
(Hier Wollte ich die anweisung geben dass der button soll eine andere applet laden)

Man kann kein anderes Applet laden! :noe:

Applets kann nur der Browser (oder ähnliches) laden.

Das andere Applet muß entweder auf einer zweiten Seite
referenziert werden (<applet ...>) dessen URL du laden läßt,
oder du integrierst es als (J)Panel in deinem 1. Applet und
tauschst einfach das Panel aus.

Sind deine Applets von dir selbst geschrieben?

Ja ==> Wie angedeutet beide Applets in eins integrieren
Nein ==> Es geht nicht.
 
ok ich habe alles was ich brauchte in eine applet erzeugt jetzt folgendes: mit ein button will ich eine XML datei aufrufen
(Die Aufgabe verlangt es so dass ich eine applet erzeugen muss wo verschiedene tests geboten wurde) Was jemand wie kann ich sowas machen?



Gruss
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben