Java 如何在NetBeans 8.1上插入背景
我尝试使用Jlabel,我将布局设置为null,并放置背景图像,它可以工作,但每当我尝试运行它时,它都不是全尺寸的,我如何解决这个问题?这是输出窗口将显示的内容 我仍然需要扩展窗口: 有一个灰度 有人能帮我吗 我将布局设置为空 不要在框架上使用空布局。pack()方法仅在面板使用布局管理器时有效 有一个灰度 JLabel将仅以实际大小绘制图像 如果希望图像缩放,则需要进行自定义绘制 一种方法是覆盖Java 如何在NetBeans 8.1上插入背景,java,user-interface,netbeans,background,netbeans-8.1,Java,User Interface,Netbeans,Background,Netbeans 8.1,我尝试使用Jlabel,我将布局设置为null,并放置背景图像,它可以工作,但每当我尝试运行它时,它都不是全尺寸的,我如何解决这个问题?这是输出窗口将显示的内容 我仍然需要扩展窗口: 有一个灰度 有人能帮我吗 我将布局设置为空 不要在框架上使用空布局。pack()方法仅在面板使用布局管理器时有效 有一个灰度 JLabel将仅以实际大小绘制图像 如果希望图像缩放,则需要进行自定义绘制 一种方法是覆盖JPanel的paintComponent()方法,而不是使用以下方法手动绘制图像: Dimen
JPanel的paintComponent()
方法,而不是使用以下方法手动绘制图像:
Dimension d = getSize();
g.drawImage(image, 0, 0, d.width, d.height, this);
然后,可以将布局设置为所需的任何设置,并将组件添加到面板中
或者你也可以用能帮你做这件事的。它还提供了平铺图像的方法
另一个选择是使用Darryl的。这将允许图标填充标签的空间。这会有帮助吗?