Java 如何在jlabel中显示来自web的文本和图像

Java 如何在jlabel中显示来自web的文本和图像,java,swing,jlabel,Java,Swing,Jlabel,我试图在JLabel中同时显示来自web的图像和文本,只有图像才会显示 jlabel.setText("Hello" + "http://"); 尝试: JLabel有一种方法,您可以使用该方法设置图像,并将其传递给,该方法可以通过以下方式创建: 您还可以通过以下方式包括图像: jlabel.setText(“”); 尽管首选,但请注意,ImageIO是一个阻塞调用,这意味着它将阻塞当前线程,直到它加载了图像+1。我想以这种方式对其进行编码,这是可能的。settext(“+”text here

我试图在
JLabel
中同时显示来自web的图像和文本,只有图像才会显示

jlabel.setText("Hello" + "http://");
尝试:

JLabel有一种方法,您可以使用该方法设置图像,并将其传递给,该方法可以通过以下方式创建:

您还可以通过以下方式包括图像:

jlabel.setText(“”);

尽管首选,但请注意,ImageIO是一个阻塞调用,这意味着它将阻塞当前线程,直到它加载了图像+1。我想以这种方式对其进行编码,这是可能的。settext(“+”text here“+”应该可以工作,并显示文本和图像
URL url = new URL("http://www.url.com/image.jpg");
Image image = ImageIO.read(url);
jlabel.setIcon(new ImageIcon(image));
jlabel.setText("the text");
jlabel.setIcon(new ImageIcon(new URL("http:/...")));
jlabel.setText("Hello");
jlabel.setText("<html><img src=\"http://...\"></html>");