如何在Java中弹出图像
我正在用java做一个项目,其中一个图像会在if语句中弹出。我在网上搜索了大约一个小时,发现的任何东西都给了我一个错误,我不知道如何修复。这是一个例子。使用Whiskyspider建议的代码,导入如何在Java中弹出图像,java,swing,Java,Swing,我正在用java做一个项目,其中一个图像会在if语句中弹出。我在网上搜索了大约一个小时,发现的任何东西都给了我一个错误,我不知道如何修复。这是一个例子。使用Whiskyspider建议的代码,导入java.awt.image.buffereImage后; javax.swing.ImageIcon; javax.swing.JLabel 我在第一行的ImageIo和File处出错。 如果您能在任何方面帮助我,请让我知道我正在使用netbeans,我有javax.swing.JOptionPane
java.awt.image.buffereImage后;
javax.swing.ImageIcon;
javax.swing.JLabel代码>
我在第一行的ImageIo
和File
处出错。
如果您能在任何方面帮助我,请让我知道我正在使用netbeans,我有javax.swing.JOptionPane代码>已经导入,如果这对你有帮助的话(很抱歉听起来我懒得研究东西,因为我只有12岁,我的注意力跨度不是最大的)要修复,你应该添加
import javax.imageio.ImageIO;
import java.io.File;
到您的文件的顶部
您可能还需要添加
import java.io.IOException;
这就是你。它将向您展示如何创建仅包含图像的对话框
但是,如果您不想在那里阅读,我已经输入了下面的代码片段供您查看
(经过考验)
这会解决你的问题。请记住将要显示的图像粘贴到编译文件夹中,以便“ImageIcon”可以轻松找到它。还要记住指定正确的图片扩展名!(即.jpg、.png、.gif)
祝你一切顺利:)
一定要让我知道结果
祝你好运
import javax.swing.JOptionPane; //imports
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import java.awt.Toolkit;
import java.awt.Dimension;
public class ProjectileSim{
public static void main(String[] args){
JFrame f = new JFrame(); //creates jframe f
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); //this is your screen size
f.setUndecorated(true); //removes the surrounding border
ImageIcon image = new ImageIcon("IMAGEURL.jpg"); //imports the image
JLabel lbl = new JLabel(image); //puts the image into a jlabel
f.getContentPane().add(lbl); //puts label inside the jframe
f.setSize(image.getIconWidth(), image.getIconHeight()); //gets h and w of image and sets jframe to the size
int x = (screenSize.width - f.getSize().width)/2; //These two lines are the dimensions
int y = (screenSize.height - f.getSize().height)/2;//of the center of the screen
f.setLocation(x, y); //sets the location of the jframe
f.setVisible(true); //makes the jframe visible
}
}