我製作的小程序從URL加載圖像。當我使用AppletViewer在Eclipse內運行這個applet時,它顯示圖像。但是,當我在Tomcat 7中將其部署到瀏覽器中後運行小程序時,圖像不顯示,只顯示小程序的灰色背景,並且沒有將錯誤輸出到控制檯。小應用程序不顯示來自Tomcat中的URL的圖像
我自己也嘗試在瓶子包裝的圖像,並從那裏加載它,但我得到了同樣的問題(在Eclipse中,但不是在Tomcat的工作)。
是Tomcat的問題還是別的?
下面是完整的代碼:
import java.awt.Image;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class LoadImage extends JApplet
{
Image image;
public LoadImage()
{
try {
URL url = new URL("http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Morus_bassanus_adu.jpg/50px-Morus_bassanus_adu.jpg");
image = ImageIO.read(url);
setSize(300, 300);
JLabel label = new JLabel(new ImageIcon(image));
add(label);
setVisible(true);
}
catch (Exception e) {
System.out.println(e.toString());
}
}
}
如果你做'新的ImageIcon(URL)和'沒有的ImageIO? (我知道你想要調整大小。) –
你允許圖像顯示嗎? –
Joop Eggen:這也導致它在Eclipse中也不會顯示任何東西。 Roman C:你的意思是在Tomcat嗎?我該怎麼做呢? – user13316