Netbean Java Swing,JPanel / Jlabel Cant覆盖整个框架

我想让我的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即可
>此外,您还必须将图像的路径更改为路径.

这是我的文件结构

这是结果

上一篇:NetBeans 6.5在计算机上找不到JDK


下一篇:如何在netbeans中更改不可编辑/生成的代码