我想让我的JLabel覆盖整个框架但是当我这样做时它不会覆盖文本字段和确定按钮.如何让我的JLabel覆盖整个框架内容.
P / s我想把这个jlabel作为背景,所以我可以将我的图标放在jlabel中作为背景图片.
解决方法:
这就是我要做的.使用JPanel作为背景并输入一些自定义绘制代码.
>将JPanel拖到窗体并展开以覆盖整个框架,作为背景.
>右键单击JPanel,然后从上下文菜单中选择“自定义代码”.您将看到以下对话框.您现在可以编辑代码.
>确保从下拉列表中选择自定义创建并键入此项
jPanel1 = new JPanel() {
BufferedImage img;
{
try {
img = ImageIO.read(getClass().getResource("/resources/*5.png"));
} catch (IOException ex) { ex.printStackTrace(); }
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
}
};
>您可能必须解决导入问题.只需按Ctrl Shift I即可
>此外,您还必须将图像的路径更改为路径.
这是我的文件结构
这是结果