这是我编写的简单程序。
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文件时显示白屏。 另外,我在树莓派中使用了ristretto查看器而不是imageview。 我不能解决这个问题。