Este artigo descreve o uso do Card Layout Manager para programação Java. Compartilhe -o para sua referência, como segue:
Efeito de corrida:
Código de amostra completo:
pacote com.han; importar java.awt.borderlayout; importar java.awt.cardlayout; importar java.awt.container; importar java.awt.event.actionEvent; importação java.awt.event.ActionListener; import.swing.jlaxx; javax.swing.jpanel; importar javax.swing.swingconstants;/** * usando o gerenciador de layout de cartões * @author han * */public classe cardlayout_1 estende JFRame {/** * */private Static Long Long Serialversion public Cardlayout_1 () {// TODO Construtor GetDo GetContentPane (); Final Cardlayout cardlayout = new Cardlayout (); Final JPanel CardPanel = New JPanel (Cardlayout); String [] CardNames = {"Card A", "Cartão B", "Card C"}; for (int i = 0; i <CardNames.Length; i ++) {// JLabel Label = new Jlabel (CardNames [i]); Rótulo jlabel = new jlabel (cardnames [i], swingconstants.center); // cardPanel.add (etiqueta); CardPanel.add (Label, CardNames [i]); } container.add (CardPanel, borderlayout.center); JPanel ButtonPanel = new JPanel (); // Por padrão, o contêiner de layout de fluxo.add (ButtonPanel, borderlayout.south); String [] ButtonNames = {"First", "Anterior", "Cartão A", "Cartão B", "Card C", "Last", "Last"}; para (int i = 0; i <buttonNames.Length; i ++) {Final JButton Button = new JButton (ButtonNames [i]); ButtonPanel.add (botão); Button.AddactionListener (new ActionListener () {@Override public void ActionPerformed (ActionEvent E) {// TODO Método Auto-Generado Stub String ButtonText = Button.GetText (); if (ButtonText.Equals ("First")) {CardLayUtt.First (CardPanel); Cardlayout.previous (CardPanel); cardlayout.show (CardPanel, "Cardc"); }} / ** * @param args * / public static void main (string [] args) {// TODO Method Auto-Gerated Stub Cardlayout_1 Frame = new Cardlayout_1 (); frame.setTitle ("www.vevb.com - usando o gerenciador de layout do cartão"); frame.setVisible (true); frame.setDefaultCloseoperation (jframe.exit_on_close); frame.pack (); }}Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo das dicas de nó da operação Java Dom", "Resumo de dicas de operação de Java e Operação de Java" e "Resumo de Java cache" Tips "TIPS"
Espero que este artigo seja útil para a programação Java de todos.