【问题标题】:How to put an image on JPanel netbeans?如何将图像放在 JPanel netbeans 上?
【发布时间】:2013-06-13 02:32:14
【问题描述】:

我知道这可能已经被问了 10 亿次,但我仍然很难得到一个直截了当的答案。

你把代码放在哪里?您可以通过 GUI 构建器添加它吗?还是您必须“手动”将其添加到代码中?如果是这样,你把它放在公共课还是只是课下?你怎么写?

【问题讨论】:

  • 我的回答对你有帮助吗??

标签: image netbeans jpanel


【解决方案1】:

这就是我的做法......但我不是java程序员;)

首先我启动变量,

 private javax.swing.JLabel myImage; //notice its a jLabel

然后在initcomponents();

我设置了我想要的图标...

 myImage.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/logo.png")));

然后,一旦我启动了我的 jPanel....它只是一个 addComponent,设置它....

    .addComponent(myImage, javax.swing.GroupLayout.PREFERRED_SIZE, 383, javax.swing.GroupLayout.PREFERRED_SIZE)

但是是的,您可以通过 GUI 构建器来完成...

为此,只需将 JLabel 拖到您的面板中......

然后在侧面,在“属性”中,您会看到一个名为“图标”的字段,然后只需浏览您的图像,瞧!就这么简单!

【讨论】:

  • 感谢您的回答!但是,第二行带有红色下划线,即 myImage.setIcon(new etc.",当我尝试通过 GUI 构建器进行操作时,当我按下或“突出显示”JPanel 时,“图标”不存在,尽管它存在当我在 GUI 上按下或“突出显示”按钮时
  • 我的netbeans版本是6.9.1
  • 你的例子是一个 JLabel,我能够将我想要的图片添加到 GUI,只是我不确定(或者如果它甚至可能)如何将它也移动到后面所以所有的文本与它重叠。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-07
  • 2014-01-20
  • 1970-01-01
相关资源
最近更新 更多