如何在JFrame中动态添加JPanel?

时间:2016-02-07 16:14:06

标签: java swing

我应该像在Google中一样在Twitter中创建一个用户列表。我想以下列方式表示结果:

  • 用户的图像 - 用户名 - 用户性别 - 用户位置
  • 与查询匹配的一小段推文(如有必要)

从现在开始,我一直在使用JTextArea,我一直在追加名称,性别,用户的位置以及一些与查询相匹配的推文(如果有必要),但现在我还是喜欢同时显示配置文件图像,我认为有必要将每个用户的所有信息都放在JPanel中,但我需要动态地将新的JPanel附加到同一个JScrollPane,我不知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

将JEditorPane与HTML内容一起使用。例如,下面的代码将添加到您的图片中:

JEditorPane pane = new JEditorPane();
pane.setContentType("text/html");
String urlForImage = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png";
pane.setText("<html><img src=\"" + urlForImage + "\" /></html>");
myJframe.add(pane);