JAVA界面设计怎么插入背景图片
1、利用标签组件来设置\x0d\x0a标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。
2、可以利用标签组件来设置。具体方法如下:利用标签组件来设置,具体代码如下:=new JPanel(); //创建面板pnlMain。().add(pnlMain); //将pnlMain设置为主面板。
3、可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
4、在Body中添加 在登录框的div添加 在css添加 在body添加:BODY { background-image: 图片路径地址 } 根据ID添加 login{ background-image: 图片路径地址 } 这些都可以的,还有js也可以添加的。
5、我们如果只是替换背景图,不需要弄个UI,就直接用 paintComponent 方法来做。例如:下面是 ComponentUI 类的方法,看下面这个代码,当不透明时先涂背景色,然后再来 paint 组件。
java中的swing设计界面时怎么加上背景图片。而不覆盖什么label等控件…
所以一般我们拖放的控件就是在ContentPane层上。也就是说我们只需将背景图片放在JFrame的第二层是JlayerPane上,再把内容面板ContentPane设置为透明,则第二层JlayerPane上放置的图片即成为内容面板的背景了。
使用JLabel加载图片效果 使用JLabel时,由于未图片尺寸与窗体尺寸不一致,导致图片只显示出一部分;且有一个控件被遮挡了。注意:通过精细设置尺寸和添加控件顺序,可以达到较为满意的效果的。
你首先要确认一下面板的布局方式。你没有加图片时,已经将label的图标设置为了图片,也没有设置标签的大小,所以在添加标签到面板时,就会站整个面板,所以可以看到图片。
// 图片随窗体大小而变化 g.drawImage(icon.getImage(), 0, 0,frame.getSize().width,frame.getSize().height,frame);} };panel.setOpaque(false); //设置透明。
可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
protected void paintComponent(Graphics g) { g.drawImage(图片对象.getImage(), 0, 0, this);super.paintComponent(g);} .如果还在要在图片上显示控件,可以考虑JLayeredPane 在这个上面分层放控件。
java窗体如何添加背景图片
可以利用标签组件来设置。具体方法如下:利用标签组件来设置,具体代码如下:=new JPanel(); //创建面板pnlMain。().add(pnlMain); //将pnlMain设置为主面板。
可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
直接在窗体上添加了背景图片也会出现你说的问题。下边是例子。
false);this.getLayeredPane().setLayout(null);this.getLayeredPane().add(backImage, new Integer(Integer.MIN_VALUE));backPanel.setLayout(new BorderLayout());这个是我程序里面复制出来的,效果就下面图一样。
登录的窗口主界面JFrame,调用getContentPane(),获取到面板。JPanel J=(JPanel)this.getContentPane();创建一个带图标的标签。JLabel jb=new JLabel(new ImageIcon(xx.jpg));添加该标签,并设置为窗口的大小。
步骤:首先先在project里新建个文件夹(Folder),然后把你要插入的图片复制黏贴到这个文件夹里面。
java界面如何设计背景图片
1、使界面和用户更加直接地互动,减少用户的不确定性。 帮助提高产品的易用性及识别性。 可控制软件的交互流程,用户可以控制。界面的交互流程需要被设计师考虑。如果不能控制界面的交互流程,则不能达到预期的效果。
2、可以利用标签组件来设置。具体方法如下:利用标签组件来设置,具体代码如下:=new JPanel(); //创建面板pnlMain。().add(pnlMain); //将pnlMain设置为主面板。
3、可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
4、false);this.getLayeredPane().setLayout(null);this.getLayeredPane().add(backImage, new Integer(Integer.MIN_VALUE));backPanel.setLayout(new BorderLayout());这个是我程序里面复制出来的,效果就下面图一样。
5、用PANEL 继承PANEL重写paintComponent方法,这些控制添加在panel上,就不会出现你说的问题了。重写paint,会出现你说的问题 直接在窗体上添加了背景图片也会出现你说的问题。下边是例子。
6、指一下方向 ,对SWING有点熟就可以,用起来不是很难 空白的 整个的背景,覆盖 public void paint(Graphics g)方法。如果列表内容也要修改,要重写ListCellRenderer类。
JAVA设置背景图片
1、因此最好是采用以下方式来设置窗体背景。2 通过JPanel面板来设置窗体背景 JPanel面板是Java中的容器之一。
2、//设置标题 super(JFram设置背景图片(Cannel_2020));//设置大小 setSize(500, 400);//设置位置 setLocation(200, 50);//背景图片的路径。(相对路径或者绝对路径。
3、false);this.getLayeredPane().setLayout(null);this.getLayeredPane().add(backImage, new Integer(Integer.MIN_VALUE));backPanel.setLayout(new BorderLayout());这个是我程序里面复制出来的,效果就下面图一样。
4、在JFRAME中设置一个JPANEL对象,重写一下JPANEL对象的paintComponent方法。
5、至少有两种方案可以实现:第一是使用背景图片,就是给Linearlayout添加一个background属性,值选择一张带渐变颜色的图片即可。
怎么在Java里添加背景图片
可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
简单来说就是重写paint方法,然后调用画笔的drawImage这个方法。
// 图片随窗体大小而变化 g.drawImage(icon.getImage(), 0, 0,frame.getSize().width,frame.getSize().height,frame);} };panel.setOpaque(false); //设置透明。
要为万年历插入背景图片,每个月份都采用不同的背景图片,需要在JPanel的paintComponent函数内,用g.drawImage方法,把背景图片画在JPanel上。另外,你的程序有问题2016年六月没有31天。下面我给你一个例子。
步骤:首先先在project里新建个文件夹(Folder),然后把你要插入的图片复制黏贴到这个文件夹里面。