Switchen tussen panels

Pagina: 1
Acties:

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Hoi,

ik wil een programma maken waarmee je door een druk op de knop kan wisselen tussen verschillende Vensters. Ik zat er aan te denken om Panels te gebruiken en dan gewoon maken als je op knop A drukt panel A te voorschijn komt en als je op knop B drukt panel B te voorschijn komt. Ik heb nu dit alleen er gebeurt nix :( ;

package spel2;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Applet1 extends Applet
{
private TextArea tekstgebied;
private Panel paneel1, paneel2,paneel3;
Button reis, email, knoppaneel;
public void init()
{
setLayout( new BorderLayout());

paneel2 = new Panel(); //voeg paneel2 toe
paneel2.setLayout(null);

add("Center", paneel2);

tekstgebied = new TextArea();
tekstgebied.setBounds(20,20,150,150);
paneel2.add(tekstgebied);

paneel3 = new Panel(); //voeg paneel3 toe
paneel3.setLayout(null); // dit paneel word zichtbaar
// als er op een knop word gedrukt
add("Center", paneel3); // paneel 2 gaat dan weg

knoppaneel = new Button("Hoi");
knoppaneel.setBounds(20,20,50,50);
paneel3.add(knoppaneel);

paneel1 = new Panel();
add("South", paneel1);

reis = new Button( "reis ");
paneel1.add(reis);

email = new Button("Email");
paneel1.add(email);
}
public boolean action( Event e, Object o)
{
if(reis == e.target)
{

paneel3.show();
return true;
}
if(email == e.target)
{
paneel2.show();

return true;
}
return false;
}
}

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Tip: zoek eens op CardLayout

  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

zie hier de AWT api: http://java.sun.com/products/jdk/1.1/docs/api/java.awt.CardLayout.html
en hier de swing demo: http://java.sun.com/docs/books/tutorial/uiswing/layout/CardDemo.html

en het is handiger als je je code tussen [ code ] hier je code [ /code] tags zet.

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Maar het panel moet wisselen in het zelfde venster. Dus het panel blijft op de zelfde positie.

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Laat maar, ik heb het uitgevonden

werkt erg goed die cardLayout() !!

Thanx

  • Rempage0611
  • Registratie: December 2000
  • Laatst online: 23-09-2025

Rempage0611

9405 WP @ 2x SMA Sunny Boy

Op maandag 03 december 2001 22:27 schreef emkedouwe het volgende:
Laat maar, ik heb het uitgevonden

werkt erg goed die cardLayout() !!

Thanx
:D daar heb ik het ook mee voor elkaar gekregen ja :)

Ik had nml (ongeveer) hetzelfde probleem, en het ff het internet afgezocht, en nu is het gelukt :z

Hieronder mijn probleem 8-)

[topic=338743/1/25]
Pagina: 1