[問題] CardLayout的使用

看板java作者 (煙火經銷商)時間17年前 (2009/02/26 22:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
http://bbs.wefong.com/viewthread.php?tid=1870564 遇到的問題跟論壇上的一樣 JFrame 怎麼使用 CardLayout? 還是他不能使用cardlayout? 以下是論壇上的程式碼 在下列的程式碼中,f 使用 swing 的 JFrame 出現以下錯誤訊息: IllegalArgumentException: wrong parent for CardLayout 若改用 AWT 的 Frame 就可正常運作。 請問各位,若想在 JFrame 上使用 CardLayout 需要如何修改? import java.awt.*; import java.awt.event.*; import javax.swing.JFrame; public class test implements MouseListener{ Panel p1,p2; CardLayout myCard; JFrame f; public test(){ f=new JFrame("CardLayout Test"); myCard=new CardLayout(); p1=new Panel(); p2=new Panel(); f.setLayout(myCard); p1.setBackground(Color.yellow); p2.setBackground(Color.blue); p1.addMouseListener(this); p2.addMouseListener(this); f.add(p1,"1"); f.add(p2,"2"); myCard.show(f, "1"); f.setSize(200,200); f.setVisible(true); } public void mousePressed(MouseEvent e){ myCard.next(f); } public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void mouseExited(MouseEvent e){} } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.50.110
文章代碼(AID): #19fgAiU7 (java)
討論串 (同標題文章)
文章代碼(AID): #19fgAiU7 (java)