Re: [JAVA] java graphics (做遊戲主畫面用 (貼圖))

看板b98902HW作者 (虛數)時間14年前 (2010/06/14 21:05), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《barry800414 (小銘)》之銘言: 我自己沒詳細看課本,而是看"深入淺出"那本 我另外有看到些東西分享一下 首先layout manager不只一種,每種會對元件配置有不同調整 深入淺出有介紹三種 BorderLayout frame預設的layout manager,但也管最多,會強制你的配置接近課本P990那種配置法 FlowLayout JPanel預設的Layout manager,類似平常word輸入的配置法,會依照你給的元件大小從左往右填入,太大則換行,就像 word平常輸入大小不同字時的配置法 BoxLayout 由上到下依序填入,一個元件佔一行的排法 就我目前看到的,frame的layout manager好像不能直接改 但可以直接myFrame.setContentPane(myPanel);蓋掉frame的Layout 如果要換成BoxLayouty則輸入 myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS)); myFrame和myPanel是要放的frame和panel 另外每個panel可以有不同的layout manager 也就是說可以在BorderLayout的east中填入一個BoxLayout的JPanel來放一排的button : ======================================================== : 另外求助諸位強者 : 有人知道如何 : 可以貼圖(遊戲主畫面) 和 加一些按鈕(功能表 道具欄之類的) 整合在一個視窗嗎? : 如果有人知道的話 : 願能慷慨地告訴我 我不知道怎麼弄 感激不盡 雖然我不是強者 貼圖再深入淺出有提到一個用法 public void paintComponent(Graphics g){ Image image = new ImageIcon("a.jpg").getImage(); g.drawImage(image,3,4,this); } 詳細使用方法我還沒用所以不是很清楚,但書上有註解一些 a.jpg是圖檔名,圖片好像限制要jpg或gif 然後記的要import java.awt.*;import javax.swing.*; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.239.192

06/14 21:06, , 1F
感覺我好像弄錯他的問題...
06/14 21:06, 1F

06/15 09:39, , 2F
png很好用~
06/15 09:39, 2F

06/16 01:49, , 3F
可以把setLayout(null)用上去,這樣就可以自己override了
06/16 01:49, 3F
文章代碼(AID): #1C5Ya0iN (b98902HW)
文章代碼(AID): #1C5Ya0iN (b98902HW)