想要做出的界面比较漂亮,就要学会画图片,把界面的背景、按钮改成图片。界面的外观就会直线上升。
在做project时,可以专门写一个ImagePanel类画图片,当其他类中需要画图片时只要通过对象调用该类即可。
ImagePanel类代码可以这样写:
public class ImagePanel extends JPanel{
Image im;
//构造函数去指定Panel大小
public ImagePanel(Image im){
this.im=im;
//大小自适应
int w=Toolkit.getDefaultToolkit().getScreenSize().width;
int h=Toolkit.getDefaultToolkit().getScreenSize().height;
this.setSize(w,h);
}
public void paintComponent(Graphics g){
//清屏
super.paintComponent(g);
g.drawImage(im, 0, 0, this.getWidth(), this.getHeight(),this);
}
}
其他类中通过对象调用该类部分代码:
Image timeGg;
try {
timeGg=ImageIO.read(new File("pic\\maininterface\\jp5.png"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ImagePanel ip=new ImagePanel(timeGg)
this.add(ip);
给Button添加图片
Button bu=new Button(new ImageIcon("图片路径"));
给JLabel添加图片
JLabel jl = new JLabel(new ImageIcon("图片路径"));
JLabel jl = new JLabel("此处文字在图片后面显示",new ImageIcon("图片路径"),0);