好吧,我想知道是否可以为 JFrame 制作图标图像。我确实知道它的可能性,因为,让我说,我不是在挖掘 java 徽标。
好吧,如果我只是不得不使用 Frame 对象,我会的。
谁能告诉我,我知道这是可能的!
使用 ImageIcon。
ImageIcon icon = new ImageIcon( pathToIcon );
yourFrame.setIconImage(icon.getImage());
祝你好运!
首先,您的计算机上必须有一个图像文件。它可以被命名为任何东西。对于此示例,我们将其称为“pic.jpg”。接下来,您需要将它包含在您的应用程序正在使用的文件中。例如,如果您使用的是 NetBeans,您只需单击 IDE 左侧的“文件”(请注意,不是菜单中的文件)。将图片的文件拖到包含主包的文件夹中。这将包括它以供在代码中使用。在定义 JFrame 的方法中,您可以像这样创建图像:
Image frameImage = new ImageIcon("pic.jpg").getImage();
您现在可以将其设置为框架的 IconImage,如下所示:
JFrame frame = new JFrame("Title");
frame.setIconImage(frameImage);
希望这会有所帮助。
注意:必须像这样创建 Image 对象的原因是因为 Image 是抽象的,不能通过 new Image(); 来实例化;
道具给你,顺便说一句,孩子。我希望我在你这个年纪就开始学习编程。坚持下去!
您可以执行以下操作。
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....
}
}