gpt4 book ai didi

java - 如何使用 Java 显示我的图像?

转载 作者:行者123 更新时间:2023-12-02 05:10:53 25 4
gpt4 key购买 nike

基本上我的图像不会显示,我几乎可以肯定这是我的文件路径 (“C:\Users\Alex\Desktop\card.png”是图像属性所说的文件路径,但除非我输入双斜杠,否则它会将它们与转义序列混淆。)如果有人有答案,我们将不胜感激。这是我的代码:

import java.awt.*;
import javax.swing.*;
public class IDK extends JFrame {



public static void main(String args[]) {

new IDK();


}

public IDK(){

notsure();

}
public void notsure(){


setBounds(420,100,440,400);
setTitle("Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JLabel label1 = new JLabel("Tell me something");
JLabel image = new JLabel();
label1.setText("New Text");
JTextField text = new JTextField("Insert text",30);
image.setIcon(new ImageIcon("C:\\Users\\Alex\\Desktop\\card.jpg"));
panel.add(label1,image);
panel.add(text);
add(panel);
validate();
panel.setBackground(Color.CYAN);
setVisible(true);

}

}

最佳答案

使用“\”没有问题,只要它被转义,就像您所做的那样,如果您愿意,您可以使用 / 代替,并且在 Windows 上,JRE 会对其进行更正。

但是,您应该单独添加图像,例如......

image.setIcon(new ImageIcon("C:\\Users\\Alex\\Desktop\\card.jpg"));
panel.add(label1);
panel.add(image);

您现在执行此操作的方式假设 imagelabel1 的布局约束,但事实并非如此。

您应该尝试避免使用绝对路径,并学习使用相对路径和/或将资源嵌入应用程序上下文中,这样可以更轻松地在运行时找到这些资源。

关于java - 如何使用 Java 显示我的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27349810/

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