好吧,我想知道我是否可以为JFrame制作一个图标图像。我知道它的可能性,因为,让我说,我不是在挖掘java徽标。
好吧,如果我只是hava使用Frame对象我会。
有人可以告诉我,我知道它可能!
答案 0 :(得分:3)
使用ImageIcon。
ImageIcon icon = new ImageIcon( pathToIcon );
yourFrame.setIconImage(icon.getImage());
祝你好运!
答案 1 :(得分:2)
首先,您必须在计算机上安装图像文件。它可以命名为任何东西。对于这个例子,我们称之为“pic.jpg”。 接下来,您需要将其包含在应用程序正在使用的文件中。例如,如果您使用的是NetBeans,只需单击IDE左侧的“文件”(不要像菜单中的文件那样),请注意。将图片的文件拖到包含主包的文件夹中。这将包括它在代码中的可用用途。 在定义JFrame的方法中,您可以创建如下图像:
Image frameImage = new ImageIcon("pic.jpg").getImage();
您现在可以将其设置为框架的IconImage,如下所示:
JFrame frame = new JFrame("Title");
frame.setIconImage(frameImage);
希望这有帮助。
注意:必须像这样创建Image对象的原因是Image是抽象的,无法通过说新的Image()实例化;
道具给你,顺便说一下,孩子。我希望在我这个年纪的时候我会开始学习编程。坚持下去!
答案 2 :(得分:1)
您可以执行以下操作。
public Test {
public static void main(String[] args) {
JFrame frame = new JFrame("My Frame");
frame.setIconImage(new ImageIcon(Test.class.getResource("image.png"));
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.setVisible(true);
frame.setSize(100, 100);
//other stuffs....
}
}