Я хочу добавить изображение в свой графический интерфейс, но, похоже, оно не может отобразить изображение. (Может быть, он не может его найти?) Я не получаю ошибок, все, что происходит, это всплывающее окно с пустым JFrame. Я использую Eclipse, и картинка находится в том же пакете, в котором я работаю.
Код:
package josh_package;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import javax.swing.*;
import java.io.File;
import java.io.IOException;
import java.util.logging.Logger;
import java.awt.Image;
import javax.imageio.ImageIO;
public abstract class TrevCard extends JPanel implements ActionListener{
public static void main(String[] args)
{
JFrame f = new JFrame("Here's Your Card!");
JLabel label = new JLabel();
label.setIcon(new ImageIcon("Ace.png"));
f.add(label);
f.setLocationRelativeTo(null);
f.setSize(600, 300);
f.setVisible(true);
System.out.println("This is a program for cards!");
PlayingCard MyCard;
MyCard = new PlayingCard(5,2);
System.out.println(MyCard.GetValue());
System.out.println(MyCard.GetSuit());
}
}
ImageIO
вместоImageIcon
для загрузки ваших изображений,ImageIO
на самом деле выдает исключение, когда что-то идет не так. @AndrewThompson Зачем смотреть, когда вы можете спросить, а мы можем повторить: P - Кроме того, ни у кого другого проблемы не могут быть точно такими же, как у меня ... ;) - person MadProgrammer   schedule 12.04.2013ImageIO.read()
.., но для анимированный GIF.. - person Andrew Thompson   schedule 12.04.2013