您好,登錄后才能下訂單哦!
這篇文章給大家介紹CardLayout如何在Java中使用,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1.SpringMVC,Spring Web MVC是一種基于Java的實現(xiàn)了Web MVC設計模式的請求驅(qū)動類型的輕量級Web框架。2.Shiro,Apache Shiro是Java的一個安全框架。3.Mybatis,MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。4.Dubbo,Dubbo是一個分布式服務框架。5.Maven,Maven是個項目管理和構建自動化工具。6.RabbitMQ,RabbitMQ是用Erlang實現(xiàn)的一個高并發(fā)高可靠AMQP消息隊列服務器。7.Ehcache,EhCache 是一個純Java的進程內(nèi)緩存框架。
在編碼前需要將本案例中使用到的三張圖片(1.png 、2.png、3.png)保存到src所在的文件夾內(nèi)。看下圖:
1.png:
2.png:
3.png:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ShowCardLayout extends MouseAdapter{ private JFrame f; private JPanel p1,p2,p3; private JLabel lb1,lb2,lb3; private CardLayout myCard; private Container c; public ShowCardLayout(){ f=new JFrame("CardLayout示例"); myCard=new CardLayout(5,10); p1=new JPanel(); p2=new JPanel(); p3=new JPanel(); lb1=new JLabel( new ImageIcon("1.png")); lb2=new JLabel( new ImageIcon("2.png")); lb3=new JLabel( new ImageIcon("3.png")); } public void launchFrame(){ c=f.getContentPane(); c.setLayout(myCard); p1.add(lb1); p2.add(lb2); p3.add(lb3); p1.addMouseListener(this); p2.addMouseListener(this); p3.addMouseListener(this); c.add(p1,"First"); c.add(p2,"Second"); c.add(p3,"Third"); myCard.show(c,"Third"); f.pack(); f.setVisible(true); f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE); } public void mousePressed(MouseEvent e){ myCard.next(c); } public static void main(String args[]) { ShowCardLayout sc= new ShowCardLayout(); sc.launchFrame(); } }
案例運行圖:
依次點擊運行窗口就會出現(xiàn)1.png 、2.png、3.png。
關于CardLayout如何在Java中使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。