图形界面问题 java中如何让图片成为背景java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你给什么容器设置背景了例如一个jlabel直接jlabel.setIcon();亦或是Jpanel的话panel = new JPanel(){ public void paintComponent(Graphics g){ super.paintComponent(g); g.drawImage(image.getImage(), 0, 0, null); this.setOpaque(false); } }; 我给你解释一下 楼上的兄弟直接用了内部了让人家不容易理解了呢 简言之 就是对于JPanel 我自己写一个类MyPanel继承JPanel 然后重写父类JPanel的方法 public class FrameDemo extends JFrame{ MyPanel mp;//为了设置背景图片,让界面更加美观 public FrameDemo() { super("传送文件窗口"); mp=new MyPanel(); this.add(mp); this.setSize(400,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub FrameDemo fd= new FrameDemo(); }}class MyPanel extends JPanel{ //重写父类的方法设置背景 protected void paintComponent(Graphics g) { Image image=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/01.jpg")); g.drawImage(image, 0, 0,this); } } 运行build.xml没反应 又是 static java连接sql 2005问题 在线等。。。。 高手请教! JTable刷新问题!在线急等!!! 菜鸟的问题:websphere中有没有struts及tiles插件? 大家帮帮忙(求java写的词法分析程序) 100分+挥泪裸跪Swing高手! 请教:Applet小球放大的例子? 关于java文件操作方面的问题 冒泡排序问题:求指出错误和解决办法!!! 请问大侠们,框架做?
例如一个jlabel
直接jlabel.setIcon();
亦或是Jpanel的话
panel = new JPanel(){
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(image.getImage(), 0, 0, null);
this.setOpaque(false);
}
};
MyPanel继承JPanel 然后重写父类JPanel的方法 public class FrameDemo extends JFrame{
MyPanel mp;//为了设置背景图片,让界面更加美观
public FrameDemo()
{
super("传送文件窗口");
mp=new MyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FrameDemo fd= new FrameDemo();
}}
class MyPanel extends JPanel
{
//重写父类的方法设置背景
protected void paintComponent(Graphics g)
{
Image image=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/01.jpg"));
g.drawImage(image, 0, 0,this);
}
}