Java中设置Jpanel的背景
2008-01-26 10:13
369 查看
1.创建一个类ImagePanel,代码如下
import java.awt.BorderLayout;
import javax.swing.JPanel;
import java.io.File;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.awt.Image;
import java.awt.Graphics;
import java.awt.Graphics2D;
class ImagePanel extends JPanel {
public ImagePanel() {
try {
File f = new File("Img/Login.gif");
img = ImageIO.read(f);
} catch (IOException e) {
e.printStackTrace();
}
}
private Image img;
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
if (img != null) {
g2.drawImage(img, 0, 0, getWidth(), getHeight(),
0, 0, img.getWidth(null), img.getHeight(null), null);
}
}
}
在新建的JPanel面板中调用:
把public class Welcome
extends JPanel
改为public class Welcome
extends ImagePanel
即可实现背景.
在对话框中使用如下:
public class Login
extends JDialog {
String pass;
static String name;
ImagePanel panel1 = new ImagePanel(); //使用ImagePanel类载入的背景替换默认Jpanel1做为背景
import java.awt.BorderLayout;
import javax.swing.JPanel;
import java.io.File;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.awt.Image;
import java.awt.Graphics;
import java.awt.Graphics2D;
class ImagePanel extends JPanel {
public ImagePanel() {
try {
File f = new File("Img/Login.gif");
img = ImageIO.read(f);
} catch (IOException e) {
e.printStackTrace();
}
}
private Image img;
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
if (img != null) {
g2.drawImage(img, 0, 0, getWidth(), getHeight(),
0, 0, img.getWidth(null), img.getHeight(null), null);
}
}
}
在新建的JPanel面板中调用:
把public class Welcome
extends JPanel
改为public class Welcome
extends ImagePanel
即可实现背景.
在对话框中使用如下:
public class Login
extends JDialog {
String pass;
static String name;
ImagePanel panel1 = new ImagePanel(); //使用ImagePanel类载入的背景替换默认Jpanel1做为背景
相关文章推荐
- [JAVA]②重绘JPanel面板,设置窗体背景图片跟随图片变化
- java 设置JPanelyou 背景图片 并且上层JPanel 不会覆盖下层JPanel背景图片
- [JAVA]①重绘JPanel面板,设置窗体背景图片
- java 在 jpanel中设置背景图片
- Java JPanel_Bg设置背景
- java设置jPanel的背景图
- java怎么给窗体或者面板设置背景图片
- android 设置背景图片 xml的background和java的getDrawable()
- Java中Synth外观学习(三)--定制JPanel的背景,使用图片
- Java设置图片背景
- java Swing 设置背景颜色
- java设置背景图片
- java学习之 论GUI中JPanel的布局设置问题
- java如何设置JFrame背景图片
- JAVA实现可设置背景的MDI窗口
- JAVA 设置背景图片
- 在java代码中设置控件的margin 属性 及 button点击切换背景
- android 设置背景图片 xml的background和java的getDrawable()
- Java开发- Swing AWT-设置背景图片
- 设置JPanel背景图片