Giriş
Şu satırı dahil ederiz
Şu satırı dahil ederiz
import java.awt.CardLayout;
Sihirbaz(Wizard) tarzı İleri/Geri düğmelerine basılınca aynı ekranda farklı bileşenler göstermek için kullanılır.
Merkezi JPanel nesnesin sayfalar eklenir. Şöyle yaparız. Bu Panel CardLayout kullanır
Merkezi JPanel nesnesin sayfalar eklenir. Şöyle yaparız. Bu Panel CardLayout kullanır
public JPanel getPanelCenter() {
if (panelCenter == null) {
panelCenter = new JPanel();
panelCenter.setLayout(new CardLayout(0, 0));
panelCenter.add(getPanelHome(), "PanelHome");
panelCenter.add(getPanelLicenseData(), "PanelLicense");
}
return panelCenter;
}
Daha sonra CardLayout nesnesinin next() veya previou() metodları ile bu eklenen panellerden istenilen gösterilir
constructor
Şöyle yaparız.CardLayout cl = new CardLayout();
JPanel cards = new JPanel(cl);
gui.add(cards);
cards.add(new JLabel("Level 1"), "game");
cards.add(new JLabel("High Scores"), "scores");
ActionListener al = new ActionListener(){
public void actionPerformed(ActionEvent ae) {
if (game.isSelected()) {
cl.show(cards, "game");
} else {
cl.show(cards, "scores");
}
}
};
Hiç yorum yok:
Yorum Gönder