Ну в основном мое изображение не будет отображаться, я почти уверен, что это мой путь к файлу («C: \ Users \ Alex \ Desktop \ card.png» - это то, что свойства изображения говорят, это путь к файлу, но если я не поставлю двойной слэш, он смущает их для escape-последовательностей.) Если у кого-то есть ответ, он будет очень признателен. Вот мой код:Как я могу получить изображение, которое будет отображаться с помощью Java?
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, и JVM автоматически их исправит – MadProgrammer
Вы уверены, что 'C: \ Users \ Alex \ Desktop \ card.png' или' C: \\ Пользователи \\ Alex \\ Desktop \\ card.jpg'.? Вы упомянули разные вопросы, о которых идет речь, в коде. PLease обязательно. – Babel