我正在使用Dr.Java作为Java的编译器。我想在我的代码中包含一个图像。我正在构建我的第一个GUI程序。
这是我使用的代码:
import java.awt.*;
import javax.swing.*;
public class Test{
public static void main(String[] args){
JFrame frame = new JFrame("Test Program");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel primary = new JPanel();
primary.setBackground(color.green);
primary.setPreferredSize(new Dimension(100,100));
JLabel label = new JLabel("Tesing the program");
primary.add(label);
frame.getContentPane().add(primary);
frame.pack();
frame.setVisible(true);
}
}
假设我的桌面上有一个名为 image.gif 的文件,我想在我的代码中包含此图像。
答案 0 :(得分:3)
我正在构建我的第一个GUI程序。
首先阅读Creating a GUI With Swing
上的Swing tutorial了解所有基础知识和大量有效示例。
我想在我的代码中包含此图片。
您可以从How to Use Icons
上的部分开始。
答案 1 :(得分:3)
Can I store images as variables to use them in my code?
是的,你可以。使用此命令:ImageIcon image = new ImageIcon("C:\image.gif");
(而不是C:\ image.gif你必须写你的图像位置)
图像通常存储在java程序中,我该怎么做? 参考吗?
imageicon
可以帮助您显示图像并将其放在您想要的位置。
图像是一种形式的对象吗?
java中的所有内容都是一个对象,除了基本类型。
我在Java博士写的程序中包含图像的代码是什么?
首先,您必须将图像放在您想要的地方。然后按照我的说法定义它。并根据参考文献使用你想要的方式。
答案 2 :(得分:1)
Can I store images as variables to use them in my code?
是的,图像通常存储为变量。
Where is the image usually stored in a java program and how can I refer to it?
图片,基本上被称为应用程序资源,用于提供一些信息,除了GUI
您可以查看working with Images和这个简单的example
在部署应用程序时,应用程序中使用的Images
通常会嵌入到JAR
文件中,以及应用程序的其余部分。这个答案可能会为您提供有关如何add a resource to the project
答案 3 :(得分:1)
或者您可以在类名下序列化 java.awt.image.BufferedImage 并将其与二进制文件一起存储在资源文件夹中,但为什么不简单正确构建应用程序文件夹。
从swing或awt容器获取的java.awt.Toolkit 用于获取图像 java.awt.Graphics 对象用于将图像绘制到容器上,也可以通过您想要绘制的gui容器上的方法获得。
另一个更复杂的映像文件操作系统是核心java api 名为 javax.imageio