GUI

java 的application 窗体如何加背景图片

解决方案 »

  1.   

    我可以给出两种方案。
    这两种方案都假设你把一个JPanel加到了窗体的ContentPane中作为其它所有组件的容器,于是,现在你只要给该JPanel加图像,都相当于是给整个窗体加了图像:1、向该JPanel中加个JLabel(它是可以显示图片的),把该JPanel的布局设为空布局,其它组件都放在那个JLabel的上层,这样,JLabel中的图像就变成“背景”了。这种方案技术难度低些,但感觉有点别扭。2、重写该JPanel的paintComponent()方法,自己把图像画上去。推荐使用这个。不由得想说一句,还是WinForm方便啊。呵呵。