我知道这可能已被问过十亿次,但我仍然难以得到一个直截了当的答案。
你把代码放在哪里?您可以通过GUI构建器添加它 - 如果是这样的话?或者您是否必须在代码中“手动”添加它?如果是这样的话,你会把它放在公共课上还是只上课?怎么写呢?
虽然我个人更喜欢是否有办法通过GUI构建器添加照片。
另外,如果我将一个想象添加到JLabel,我是否可以将其设置为背景,以便GUI中的所有其他JLabel或Buttons等与图片重叠?
Netbeans版本6.9.1
答案 0 :(得分:0)
在Netbeans中,这样做有点困难,但仍然可以完成(不像VS那么容易)。您只需按照以下步骤操作:
-
public NewJPanel() { //this is the contsructor , so change the name apropriately
try {
image = ImageIO.read(new File("c:\\1.png")); //path to your image
} catch (IOException ex) {
}
initComponents();
}
private BufferedImage image;
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, null); //image drawing properties
}
导入所有适当的库
保存NewJPanel文件。
现在转到您的JFrame并从Swing Container
列表中拖放一个Panel对象
右键单击新的jPanel对象,然后从菜单中选择Customize Code
在Code Customizer
框中选择Custom creation
并输入以下代码。见下图
jPanel1 = new NewJPanel();
通过执行此操作,您将标准JPanel对象替换为您在第一步中创建的对象
单击“确定”,然后运行JFrame。您现在应该在JPanel中看到图像
PS:我的Netbeans版本是7.2.1