java添加背景图片
2016-09-25 10:18
465 查看
JPANEL 类 , 重写 paintCompontent 类,在paintCompontent()方法中添加图片
class Welcome extends JPanel{
private static final long serialVersionUID = 1L;
intwidth=0, height=0;
Welcome(int x, int y, int width, int height){
this.width= width;
this.height = height;
this.setBounds(x, y, width, height);
}
@Override
public void paintComponent(Graphics g){
Graphics2D g2d = (Graphics2D) g;
ImageIcon icon = null;
try{
icon = new ImageIcon("filepath\\filename");
} catch(Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g2d.drawImage(icon.getImage(), 0, 0,this.getSize().width,this.getSize().height, this);
g2d.setColor(new Color(150, 150, 180));
g2d.drawRect(0, 0, width-1, height-1);
g2d.setColor(Color.RED);
g2d.setFont(g.getFont().deriveFont(Font.BOLD|Font.ITALIC,28f));
g2d.drawString("演示", 230, 60);
g2d.setFont(g.getFont().deriveFont(Font.BOLD|Font.ITALIC,22f));
g2d.drawString("WINLAB", 600, 90);
//改变颜色和字体
g2d.setColor(Color.BLUE);
g2d.drawLine(590, 92, 690, 92);
}
}
class Welcome extends JPanel{
private static final long serialVersionUID = 1L;
intwidth=0, height=0;
Welcome(int x, int y, int width, int height){
this.width= width;
this.height = height;
this.setBounds(x, y, width, height);
}
@Override
public void paintComponent(Graphics g){
Graphics2D g2d = (Graphics2D) g;
ImageIcon icon = null;
try{
icon = new ImageIcon("filepath\\filename");
} catch(Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g2d.drawImage(icon.getImage(), 0, 0,this.getSize().width,this.getSize().height, this);
g2d.setColor(new Color(150, 150, 180));
g2d.drawRect(0, 0, width-1, height-1);
g2d.setColor(Color.RED);
g2d.setFont(g.getFont().deriveFont(Font.BOLD|Font.ITALIC,28f));
g2d.drawString("演示", 230, 60);
g2d.setFont(g.getFont().deriveFont(Font.BOLD|Font.ITALIC,22f));
g2d.drawString("WINLAB", 600, 90);
//改变颜色和字体
g2d.setColor(Color.BLUE);
g2d.drawLine(590, 92, 690, 92);
}
}
相关文章推荐
- Java 添加背景图片
- java中如何在JFrame中添加背景图片
- 给Java应用程序添加背景图片
- javascript,java给图片添加水印背景
- 【Java源代码】如何在按钮上添加图片背景
- java怎样在面板中添加背景图片
- java添加背景图片
- 如何为JAVA窗体程序添加背景图片
- java编程过程中中如何在JFrame面板添加图片作为背景
- 在java窗口程序中添加背景图片
- JAVA登陆界面添加背景图片和音乐
- java swing 窗口添加背景图片(不覆盖组件)
- java中的图形界面如何在JFrame中添加背景色及背景图片
- java 添加背景图片(可根据窗口大小自动调整显示图片)
- java 为背景添加图片
- java swing 怎样添加背景图片并且能根据窗口大小进行缩放
- Java为JFrame添加背景图片
- Java Swing实现窗体添加背景图片的2种方法详解
- 怎样给U盘添加背景图片
- PPC开发,窗体添加背景图片