2013-06-13 101 views
0

我知道这可能要求10亿次,但我仍然很难找到一个简单的答案。如何将图像放在JPanel netbeans上?

你把代码放在哪里?你可以通过GUI构建器添加它吗?如果是这样的话?或者你是否需要手动将其添加到代码中?如果是这样,你把它放在公共课还是仅仅上课?你如何写它?

+0

难道我的回答帮助你在所有? – KyleK

回答

0

这是我要做的事....但是我没有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,到您的面板....

然后在侧面的属性中,你会看到一个叫'icon'的字段,然后浏览你的图像,瞧!它很简单!

enter image description here

+0

谢谢你的回答!然而,第二行是加下划线的红色aka myImage.setIcon(新等)。当我尝试通过GUI构建器来完成时,当我按下或“突出显示”JPanel时,“图标”不存在,尽管它在那里当我按下或“突出显示”GUI上的按钮时 – user2407152

+0

我的netbeans版本是6.9.1 – user2407152

+0

您的示例是针对JLabel的,我能够将我想要的图片添加到GUI,只是我不确定(或者如果它甚至有可能)如何将它移动到背面,以便所有文本都重叠。任何想法? – user2407152