我有一個JPanel
到JFrame
。我裝上了JPanel
但其表示只是其中的一部分圖片:這是我做這件事的部分代碼:如何將圖像大小適合JFrame大小?
JPanel panelImg = new JPanel()
{
public void paintComponent(Graphics g)
{
Image img = new ImageIcon("Welcome.png").getImage();
Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
setLayout(null);
g.drawImage(img, 0, 0, null);
}
};
mainFrame.add(panelImg);
因此,這是它的樣子:
完整的畫面是這樣的:
有規模的PICT方式對JFrame
的大小?在此先感謝
看一看一些答案:http://stackoverflow.com/a/12660146/1133011這裏http://stackoverflow.com/a/12996718/1133011他們都表演如何在'JPanel' /'JFrame'上顯示和縮放圖像。你現在只需要通過getWidth()和getHeight()來調整幀大小(+1 to @trashgod和@MadProgrammer) –