この記事では、Javaプログラミングのカードレイアウトマネージャーの使用について説明します。次のように、参照のために共有してください。
ランニング効果:
完全なサンプルコード:
package com.han;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.jpanel; Import javax.swing.swingConstants;/** *カードレイアウトマネージャーを使用 * @Author han * * */public class cardlayout_1 extends jframe {/** * */private static static final long serialversionuid = -525555257555444444487l; public cardlayout_1(){// todo auto-enerated constructor stub container = getContentPane(); final cardlayout cardlayout = new cardlayout(); final jpanel cardpanel = new jpanel(cardlayout); string [] cardnames = {"card a"、 "card b"、 "card c"}; for(int i = 0; i <cardnames.length; i ++){// jlabel label = new jlabel(cardnames [i]); jlabel label = new Jlabel(cardnames [i]、swingconstants.center); // cardpanel.add(label); cardpanel.add(label、cardnames [i]); } container.add(cardpanel、borderlayout.center); jpanel buttonpanel = new JPanel(); //デフォルトでは、フローレイアウトcontainer.add(buttonpanel、borderlayout.south); string [] buttonnames = {"first"、 "forter"、 "card a"、 "card b"、 "card c"、 "last"、 "last"}; for(int i = 0; i <buttonnames.length; i ++){final jbutton button = new jbutton(buttonnames [i]); ButtonPanel.Add(ボタン); Button.AddActionListener(new ActionListener(){@Override public void ActionPerformed(ActionEvent e){// todo auto-enerated method stub string buttontext = button.getText(); if(butttont.equals( "first")){cardlayout.first.first. cardlayout.previous(cardpanel); cardlayout.show(cardc "); }} / ** * @param args * / public static void main(string [] args){// todo auto-fenated method stub cardlayout_1 frame = new cardlayout_1(); frame.settitle( "www.vevb.com-カードレイアウトマネージャーを使用する"); frame.setVisible(true); frame.setDefaultCloseoperation(jframe.exit_on_close); frame.pack(); }}Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。