gpt4 book ai didi

java - 功能: Image in a JFrame

转载 作者:行者123 更新时间:2023-12-02 04:44:06 26 4
gpt4 key购买 nike

我正在尝试纠正创建包含图像的 JFrame 的函数。问题是我只得到一个空的 JFrame (没有错误)。有一个更好的方法吗?这是包含该函数的类:

public class Play extends JFrame 
{

protected static ImageIcon icon = new ImageIcon("C:\\Users\\Fadil\\Desktop\\Coding\\civii\\earth.jpg");
protected static JLabel label = new JLabel(icon);
protected static JFrame f = new JFrame("Age Of")


public static void PlayStart()
{
f.getContentPane().add(label);
f.repaint();
f.setVisible(true);
}

}

最佳答案

只需执行以下操作1-创建Panel类并使用媒体工具包在类路径中获取图像类 P 扩展 JPanel { 图片背景=空;

  P() {
MediaTracker mt = new MediaTracker(this);
bg = Toolkit.getDefaultToolkit().getImage("yourimage");
mt.addImage(bg, 0);
try {
mt.waitForAll();
} catch (InterruptedException e) {
e.printStackTrace();
}
}


protected void paintComponent(Graphics g) {
super.paintComponent(g);
int imwidth = bgimage.getWidth(null);
int imheight = bgimage.getHeight(null);
g.drawImage(bg, 1, 1, null);
}
}

2- 将面板添加到框架中

public class JF extendts JFrame{
public JF(){
add(new P()) ;
sitSize(300,200) ;
}
}

关于java - 功能: Image in a JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com