精华内容
下载资源
问答
  • java设置jPanel背景

    千次阅读 2016-10-27 11:54:48
    设置jPanel背景图片并且不影响jpanel的功能,可以正常向其中添加其他组件。 package login; import java.awt.*; import javax.swing.ImageIcon; import javax.swing.JPanel; /** * 有背景图片的Panel类 ...

    设置jPanel的背景图片并且不影响jpanel的功能,可以正常向其中添加其他组件。

    package login;
    
    import java.awt.*;
    
    import javax.swing.ImageIcon;
    import javax.swing.JPanel;  
      
    /** 
     * 有背景图片的Panel类 
     */  
    public class BackgroundPanel extends JPanel {  
          
        /** 
         *  
         */  
        private static final long serialVersionUID = -6352788025440244338L;  
          
        private Image image = (Image) new ImageIcon("./Image/background.jpg").getImage();  
      
        // 固定背景图片,允许这个JPanel可以在图片上添加其他组件  
        protected void paintComponent(Graphics g) {  
            g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);  
        }  
    }  

    展开全文
  • import java.awt.*;import javax.swing.*;public class backpic extends JPanel { String strpic = new String();//继承这个类的时候 传一个图片位置的字符串 public backpic(String strpic) { this.strpic = ...
    import java.awt.*;
    import javax.swing.*;

    public class backpic  extends JPanel {
    String strpic = new String();//继承这个类的时候 传一个图片位置的字符串
     public backpic(String strpic) {
     this.strpic = strpic;  
     }
    public void paintComponent(Graphics g)  { //重写JPanel的绘制背景方法
    //
      int x = 0, y = 0;
      ImageIcon icon = new ImageIcon(strpic);//
      g.drawImage(icon.getImage(), x, y, getSize().width, getSize().height, this);// 图片会自动缩放
       // g.drawImage(icon.getImage(), x, y,this);//图片不会自动缩放
     }

    }


    public class test extends backpic{


    JPanel pa1 = new backpic("");  //实例化一个backpic对象 传参数空字符串 背景就是透明的

    JPanel pa2 = new backpic("");

    test(){

    super("1.jpg");

    add(pa1);add(pa2);//将这两个面板加到有背景的面板上面 不会覆盖它的背景

    }

    }


    展开全文
  • swing开发JPanel设置背景图实现代码 实现代码 1、工具类BackGroundImagePanle类 package centralControl.tool; import java.awt.Graphics; import javax.swing.ImageIcon; import javax.swing.JPanel; /** * 带...

    swing开发JPanel设置背景图

    实现代码

    1、工具类BackGroundImagePanle类

    package centralControl.tool;
    
    import java.awt.Graphics;
    
    import javax.swing.ImageIcon;
    import javax.swing.JPanel;
    
    /**
     * 带背景图的jpanel
     * qxh
     * 2019年9月19日16:42:20
     * @author Administrator
     *
     */
    @SuppressWarnings("serial")
    public class BackGroundImagePanle extends JPanel{
    	private ImageIcon icon;
    	
    	/*public ImageIcon getIcon() {
    		return icon;
    	}*/
    	public void setIcon(ImageIcon icon) {
    		this.icon = icon;
    	}
    	private int x = 0;
    	private int y = 0;
    	public BackGroundImagePanle(String url) {
    		// TODO Auto-generated constructor stub
    		icon = new ImageIcon(this.getClass().getResource(url));
    	}
    	public void paintComponent(Graphics g) {
    		g.drawImage(icon.getImage(), x, y, getSize().width,getSize().height, this);// 图片会自动缩放
    	}
    }
    

    2、使用

    private static String LIST_BACK3 = "/centralControl/img/listback3.png";
    
    BackGroundImagePanle ingPanel= new BackGroundImagePanle(LIST_BACK3);
    
    
    展开全文
  • 主要为大家详细介绍了JAVA GUI自定义JPanel画板背景的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • NULL 博文链接:https://javapub.iteye.com/blog/764681
  • Java——JPanel背景图片

    2020-12-15 15:07:35
    从新定义一个buildPanel类用来作为图片... this.setTitle("JPanel背景图片");//窗口名字 this.setSize(1400, 800);//窗口大小 this.setLocationRelativeTo(null);//窗口居中对齐 默认对齐 this.setDefaultCloseO

    从新定义一个buildPanel类用来作为图片

    public class  MenuView extends JFrame{
    	public MenuView(){//定义窗口
    		this.setLayout(null);
    		this.setTitle("JPanel背景图片");//窗口名字
    		this.setSize(1400, 800);//窗口大小
    		this.setLocationRelativeTo(null);//窗口居中对齐  默认对齐
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认关闭按钮
    		this.setVisible(true);//turn为窗口可见
    		this.buildPanel();//调用buildPanel方法
    	}
    	
    	public void buildPanel(){//调用buildPanel类
    		buildPanel  p = new buildPanel();
    		p.setBounds(0, 0, 1400, 800);//设置buildPanel的位置和大小
    		this.add(p);//添加buildPanel的方法
    	}
    }
    //buildPanel类不能放到MenuView,  static无法初始化
    class buildPanel extends JPanel{
    	static ImageIcon image = new ImageIcon("src/images/1.jpg");//定义image用来调用图片
    	
    	public void paint(Graphics g){
    		String str = "欢迎使用信息管理系统";
    		Font font = new Font("楷体",Font.BOLD,60);
    		g.setFont(font);
    		g.drawImage(image.getImage(), 0,0,1400,800,null);//图片的大小
    		g.drawString(str, 380, 250);//文字的位置
    	}
    }
    

    效果图
    在这里插入图片描述

    展开全文
  • private JPanel jpl=new JPanel(); public Main() { bg.add(rbColorr); bg.add(rbColorg); bg.add(rbColorb); jpl.add(rbColorr); jpl.add(rbColorg); jpl.add(rbColorb); rbColorr....
  • [JAVA]①重绘JPanel面板,设置窗体背景图片

    千次阅读 多人点赞 2017-09-06 14:23:52
    由于在网上查询的方法众多,而且方法有的地方复杂化,其实不用特别复杂编写代码,只要关键点的地方写对了,就可以运行。 此写法本人整理了网上思路编写,简单明了... * 自定义背景图片,重绘JPanel面板的paintComponent
  • Jpanel设置背景图片

    万次阅读 2016-04-13 10:45:36
    前言:在网上看到了很多方法,一开始总想在Jpanel类创建的时候设置背景图片,如下 Jpanel bg = new Jpanel(){ /* 绘制背景图片代码 */ }; 尝试了很多代码都不行,后来转念一想,直接创建一个绘制好背景图片的Jpanel...
  • JavaSwing_在JPanel中添加背景图片

    千次阅读 2019-06-10 22:03:52
    在实际应用Java做界面的过程中,常常会涉及到加载背景图片以使页面美化。下面整理了一个小模块以便于调用。 import java.awt.*; import javax.swing.JPanel; public class BackgroundPanel extends JPanel { ...
  • p1.setBackground(null); p1.setOpaque(false); 通常情况下  ...JPanel p = new JPanel(){ @Override protected void paintComponent(Graphics g) { ImageIcon icon = new Imag
  • swing-JPanel-背景图片

    2019-09-12 20:38:30
    JPanel没有直接设置背景图片的方法。如果你想做成有背景jpanel,需要自己继承JComponent,重载paintComponent,画出设置的壁纸。很简单代码: 问题 很显然这白的颜色太难看了,要去掉就需要这样设置一下: ...
  • JPanel修改背景色或背景图片

    千次阅读 2018-07-13 08:52:24
    1.在开发中如果只有一个JPanel需要白色背景色,那完全可以使用JPanel然后再将JPanel背景设置为白色即可。 import java.awt.Color; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing....
  • 请问如何实现JPanel 半透明? 可以显示出被覆盖的Panel内容?
  • * 可设置背景图片的JPanel,提供了三种显示背景图片的方式:居中、平铺和拉伸。 * 未设置背景图片的情况下,同JPanel。 * * @author 003 */ public class JImagePane extends JPanel { private static final...
  • import javax.swing.JFrame;...import javax.swing.JPanel; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Container; import java.awt.Graphics2D; import java.awt.Gra
  • 设置JPanel背景

    2014-08-30 19:40:07
    import java.awt.Graphics;... * 可设置背景图片的JPanel,提供了三种显示背景图片的方式:居中、平铺和拉伸。 未设置背景图片的情况下,同JPanel。 * * @author 003 */ public class JImagePa
  • 为什么我的ip,h还有rs,drgl这三个地方的背景图片 无法显示或者切换? p4=new JPanel(new BorderLayout()); p2=new JPanel(new CardLayout()); //处理p2,p3,p4 p2_lab1=new JLabel(new ImageIcon(...
  • Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...
  • javajpanel设置背景图片

    千次阅读 2012-05-18 20:08:54
    JPanel jpa = new JPanel(){  public void paintComponent(Graphics g) {  super.paintComponent(g);  ImageIcon img = new ImageIcon("image/449jdt.jpg");  g.drawImage(img.getImage(),0,0,
  • java swing 为JPanel动态设置背景图片

    千次阅读 2012-12-25 17:43:50
    动态设置JPanel背景图片 一直没怎么用过swing编程。最近自己做个小程序需要动态修改背景图片。找了很多地方始终没开窍。请教了twaver的高人,茅塞顿开。 1 重写paintComponent方法 [code="java"]...
  • JAVA中的JPanel的使用

    千次阅读 2018-12-08 13:15:16
    JPanel就是一个面板也是一个容器JPanel Pan = new JPanel();...JPaneljava图形化界面中最常使用的容器。实例:在窗体中添加一个蓝色的面板 // PanelDemo.java import javax.swing.*; import java.a...
  • Java界面:java设置背景图片

    万次阅读 多人点赞 2019-05-13 17:43:11
    Java初学者,制作的第一个又背景图片的页面,虽然有点丑。。 1.在JAVA文件中创建一个Folder(文件夹),把准备好的图片复制粘贴进去,在出现如下图片时点击ok,最好把图片名字修改的简单一点。 2.窗口布局为分层...
  • JPanel面板设置背景图片

    千次阅读 2018-05-02 10:57:31
    jpanel = new JPanel(new BorderLayout()) { public void paintComponent(Graphics g) { //super.paintComponent(g); ImageIcon ii = new ImageIcon("registerImages/northBack.jpg");...
  • import java.awt.Graphics; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.imageio.ImageIO; import javax.swing....
  • swing中Jpanel设置透明度

    万次阅读 2016-12-12 11:16:28
    课题研究中应用到要生成透明背景的电子签章,所以通过网上搜寻资料以及自己整合最终实现了这项功能。实现图如下: 关键代码如下: 1.在生成panel时,设置为透明  DrawPanel panel = new DrawPanel(); //...
  • import java.awt.*;import javax.swing.*; public class Demo extends JFrame { public Demo() { super("Title"); NewPanel p = new NewPanel(); this.getContentPane().add(p); // 将面板添加到...
  • Java怎么给窗口设置背景 这个问题困扰了我好久,写不出什么高大上的程序,为了看起来高大上就要做一些必要的美化。 经过数篇csdn文章的洗礼,我保存了我的插入背景图片的方法。无论如何一个类,只要没有重复的变量名...
  • 惯例广告一发,对于初学真,真的很有用...如何在JPanel面板中设置背景图片: jPanel2 = new javax.swing.JPanel(){ public void paintComponent(Graphics g){ java.net.URL imgURL=getClass().getResource ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,681
精华内容 2,672
关键字:

java的jpanel设置背景

java 订阅