Это простая программа, которую я кодировал.
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class image extends JFrame {
ImageIcon icon;
JScrollPane scrollPane;
public image() {
icon = new ImageIcon("/home/pi/Desktop/image/rain.gif");
JPanel background=new JPanel() {
public void paintComponent(Graphics g) {
g.drawImage(icon.getImage(), 0, 0, null);
setOpaque(false);
super.paintComponent(g);
repaint();
}
};
scrollPane = new JScrollPane(background);
setContentPane(scrollPane);
}
public static void main(String[] args) {
image frame = new image();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setVisible(true);
}
}
Но это показывает только белый экран, когда исполняется файл JAR.Кроме того, я использовал просмотрщик ристретто вместо просмотра изображений в малиновом пироге.Я не могу решить эту проблему.