Re: [JAVA] java graphics (做遊戲主畫面用 (貼圖))
※ 引述《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
06/15 09:39, 2F
→
06/16 01:49, , 3F
06/16 01:49, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):