具有背景的JPanel
来源:互联网 发布:mac安装文件格式 编辑:程序博客网 时间:2024/04/30 01:14
/*
* ImagePanel.java
*
* Created on 2008年7月9日, 下午3:23
*/
package shiguojunqi;
import java.awt.Graphics;
import javax.swing.*;
import java.awt.*;
import java.awt.image.ImageObserver;
/**
*
* @author 摔死的蚊子
*/
public class ImagePanel extends javax.swing.JPanel {
/** Creates new form ImagePanel */
public ImagePanel() {
initComponents();
}
public void paint(Graphics g) {
super.paint(g);
ImageIcon imgico=new ImageIcon("res/jqbackground.jpg");
Image img=imgico.getImage();
ImageObserver imgobs=imgico.getImageObserver();
g.drawImage(img,0,0,img.getWidth(imgobs),img.getHeight(imgobs),0,0,this.getWidth(),this.getHeight(),imgobs);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ImagePanel().setVisible(true);
}
});
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">
private void initComponents() {
setOpaque(false);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 300, Short.MAX_VALUE)
);
}// </editor-fold>
// 变量声明 - 不进行修改
// 变量声明结束
}
* ImagePanel.java
*
* Created on 2008年7月9日, 下午3:23
*/
package shiguojunqi;
import javax.swing.*;
import java.awt.*;
import java.awt.image.ImageObserver;
/**
*
* @author 摔死的蚊子
*/
public class ImagePanel extends javax.swing.JPanel {
/** Creates new form ImagePanel */
public ImagePanel() {
initComponents();
}
super.paint(g);
ImageIcon imgico=new ImageIcon("res/jqbackground.jpg");
Image img=imgico.getImage();
ImageObserver imgobs=imgico.getImageObserver();
g.drawImage(img,0,0,img.getWidth(imgobs),img.getHeight(imgobs),0,0,this.getWidth(),this.getHeight(),imgobs);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ImagePanel().setVisible(true);
}
});
}
super.paintComponent(g);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">
private void initComponents() {
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 300, Short.MAX_VALUE)
);
}// </editor-fold>
// 变量声明 - 不进行修改
// 变量声明结束
}
- 具有背景的JPanel
- 设置JPanel的背景
- 可以设置背景的JPanel!!
- JPanel设置背景以及Jpanel设置透明的解决办法
- Java中设置Jpanel的背景
- 图片为背景的Jpanel 重叠问题
- 关于今天看到的一个帖子说JPanel的背景颜色显示不出来的问题
- Java中Synth外观学习(二)--定制JPanel的背景
- Java中Synth外观学习(三)--定制JPanel的背景,使用图片
- Java中Synth外观学习(四)--定制JPanel的背景,自定义绘制
- 制作自己的具有透明化背景的电子版手写体
- JAVA GUI自定义JPanel画板背景
- C# 具有背景栅格的绘曲线类(一)
- 具有弹性的ListView+自定义ListViewBar+背景特效
- jpanel的一些事
- JPanel的使用
- 关于JPanel的使用
- 图片的拖动(JPANEL)
- 基数排序
- 网站案例,成功案例--我的个人作品
- C++ 中的 cast(显式类型转换)
- 行列转换实例
- VS2005中显示代码行
- 具有背景的JPanel
- sqlserver通过脚本创建定时任务
- 用Windows Media Player控件播放音乐图文教程(MP3,WAV,WMV)!
- 限制多行文本框的输入长度并显示剩余字符
- CASP
- 什么是网盾,什么是网盾工程?
- 我的亲身经历告诉大家网盾怎么样?
- linux设置环境变量(转)
- Subscriptions 运行机制