Netbeans 如何在JPanel上放置图像?
我知道这个问题已经被问了十亿次了,但我仍然觉得很难得到一个直截了当的答案 你把代码放在哪里?您可以通过GUI构建器添加它吗?如果可以,如何添加?还是必须“手动”将其添加到代码中?如果是的话,你把它放在公共课还是普通课?你怎么写 虽然我个人更喜欢通过GUI构建器添加照片 另外,如果我向JLabel添加了一个imagine,我是否可以将其设置为背景,以便GUI中的所有其他JLabel或按钮等与图片重叠Netbeans 如何在JPanel上放置图像?,netbeans,jpanel,jlabel,Netbeans,Jpanel,Jlabel,我知道这个问题已经被问了十亿次了,但我仍然觉得很难得到一个直截了当的答案 你把代码放在哪里?您可以通过GUI构建器添加它吗?如果可以,如何添加?还是必须“手动”将其添加到代码中?如果是的话,你把它放在公共课还是普通课?你怎么写 虽然我个人更喜欢通过GUI构建器添加照片 另外,如果我向JLabel添加了一个imagine,我是否可以将其设置为背景,以便GUI中的所有其他JLabel或按钮等与图片重叠 Netbeans 6.9.1版在Netbeans中,要做到这一点有点困难,但仍然可以做到(不像VS
Netbeans 6.9.1版在Netbeans中,要做到这一点有点困难,但仍然可以做到(不像VS那么容易)。您只需遵循以下步骤:
Swing容器
列表中拖放一个面板对象自定义代码
代码定制器
框中选择自定义创建
并输入以下代码。见下图
jPanel1=新的NewJPanel()注:我的Netbeans版本是7.2.1可能的副本,我不认为这是一个副本,因为它涉及如何在Netbeans IDE中完成
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
}