Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hi!
ich schreibe ein applet, indem ich zwischen zwei Panels hin- und herschalten muss. kann mir jemand helfen, wie ich das mittels eines Buttons oder einer Checkbox umschalten kann?
danke!!
ich hab eine input box und einige checkboxen auf verschiedenen Panels, die ich zu einem großen panel zusammengeführt habe. wenn ich nun auf einen eigenen Button/ eigene Checkbox klicke, soll auf den anderen "Zustand" umgeschalten werden und eines der Panels durch ein neues ersetzt werden
In meinem Applet habe ich eine gui-alias-Anmeldescript.
Sobald die Anmeldung erfolg wird, remove ich alle Panels und füge das neue hinzu, in der TextArea soll dann das ergebnis der Anmeldung präsentiert werden:
Code:
removeAll();
JTextArea ergA = new JTextArea();
JScrollPane ergAPane = new JScrollPane(ergA);
JPanel neu = new JPanel(new BorderLayout());
neu.add(ergAPane, BorderLayout.NORTH);
JPanel jpb = new JPanel(new FlowLayout(FlowLayout.RIGHT, 5, 5));
JButton drucken = new JButton("Drucken");
drucken.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Drucken pressed");
}
});
jpb.add(drucken);
neu.add(jpb, BorderLayout.SOUTH);
add(neu);
validate();
Ausgeführt wird das ganze aus einer Methode, die vom ActionListener aufgerufen wird, sollte also nicht das Problem sein...
Optisch dargestellt sieht man eine nicht mehr funktinoierende GUI, sobald man den AppletViewer mal resized bleibt alles weiß!
Auch repaint, revalidate(), invalidate(), doLayout(), setVisible(false/true), hilft alles nix, hat jemannd eine Idee, was mache ich falsch?
[edit:] is'n JApplet, was aber nix bezüglich dieses Problems ändern sollte...