java swing 编程中如何美化窗口

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:18:52
我在用Swing写的一个Login的登陆窗口,但窗口的背景始终是纯色的.
我想将其边为一个图形的背景.
请问怎么变.

可以通过继承JPanel类,然后覆盖其中的paintComponet(Graphics g)函数在里面画你想画的图片就可以了

/*这儿我写个小程序,你看下,可能有帮助*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class DrawImage
{
public static void main(String[] args)
{
JFrame f = new JFrame("drawImage");
f.setSize(600, 400);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
Container cp = f.getContentPane();
cp.add(new Ib());
f.setVisible(true);
}
}

class Ib extends JPanel
{
public Ib()
{
ii = new ImageIcon("E:\\zhaopian\\luo\\196.jpg");
}

public void paintComponent(Graphics g)
{
Image i = ii.getImage();
g.drawImage(i, 0, 0, this);
}
ImageIcon ii = null;
}

在面板上添加图片只能通过画图功能。

做图片然后倒入