ZKX's LAB

如何给JAVA GUI 窗口添加背景图片? java定义窗口背景图

2020-10-09知识12

Java Swing 怎么自定义界面背景图片 把图片放在JLable上,在把JButton等组件放在JPabel,设置为透明的再放在JLAbel上,最后把JLabel放在另一个JPabel上,最后放在底层容器上。setLayout(null)布局。private JPanel pan,back;private JTextField tfName;private JPasswordField tfPass;private JButton OK,Cancel;private ImageIcon ii;private JLabel lab,users,userpassword,;ii=new ImageIcon(\"图片路径\");this.setLocation(250,100);位置pan=new JPanel();用来放图片users=new JLabel(\"用 户:\");users.setBounds(0,0,90,70);设置JLable的大小和位置,userpassword=new JLabel(\"密 码:\");userpassword.setBounds(0,40,90,70);tfName=new JTextField(20);tfName.setBounds(90,25,150,23);tfName.setOpaque(false);设置为透明tfPass=new JPasswordField(20);tfPass.setBounds(90,65,150,23);tfPass.setOpaque(false);OK=new JButton(\"登陆\");OK.setBounds(20,150,60,20);Cancel=new JButton(\"取消\");Cancel.setBounds(90,150,60,20);back=new JPanel();用于放JLable和JButton,JTextFieldback.setBounds(60,140,310,170);back.setLayout(null);布局为空back.setOpaque(false);back.add(users);。

如何给JAVA GUI 窗口添加背景图片? java定义窗口背景图

在java中怎样改变窗口的背景? 假设你 frame f=new Frame()f.background(color);这样就行了

如何给JAVA GUI 窗口添加背景图片? java定义窗口背景图

求指教啊!java中如何实现图片背景的切换 就是说输入不同的景点 在子窗口中 显示相应的图片背景的 试试这个图片切换有12345数字一起切换有小图大图一起切换里面有教程和源码

如何给JAVA GUI 窗口添加背景图片? java定义窗口背景图

java中如何设置背景图片 1 利用标签组件来设置标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane,第二层是JlayerPane,最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。也就是说我们只需将背景图片放在JFrame的第二层是JlayerPane上,再把内容面板ContentPane设置为透明,则第二层JlayerPane上放置的图片即成为内容面板的背景了。具体代码如下:JPanelpnlMain=new JPanel();创建面板pnlMain。getContentPane().add(pnlMain);将pnlMain设置为主面板。Iconi=new ImageIcon(\"背景.jpg\");用源图片“背景.jpg”构造一个ImageIcon对象i,需要注意如果图片的路径使用的是相对路径,则图片文件必须放在类文件所在文件夹或项目的根文件夹中,否则图片的路径必须用绝对路径。JLabellblLogo=new JLabel(i);用指定的图片构造标签对象lbthis.getLayeredPane().add(lb,new Integer(Integer.MIN_VALUE));把标签放在第二层JlayerPane上。lb.setBounds(0,0,ii.getIconWidth(),i.getIconHeight());设置标签的尺寸,即背景图象的大小。getConentPane()。.

java登陆界面如何插入背景图片 直接上代码了,这是我以前写的package am_2;import java.awt.*;import javax.swing.*;public class JLayeredPane_1 extends JFrame {public JLayeredPane_1(){this.setSize(300,400);JLayeredPane layeredPane=this.getLayeredPane();layeredPane.add(new BackgroundPanel(),new Integer(0));the same tolayeredPane.add(panelBg);layeredPane.add(new PanelContent(),new Integer(1));this.setLocationRelativeTo(null);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} public class BackgroundPanel extends JPanel {public BackgroundPanel(){this.add(new JLabel(getIcon()));this.setBounds(0,0,300,400);} public ImageIcon getIcon(){ final Image imageBg=Toolkit.getDefaultToolkit().getImagethis.getClass().getResource(\"/img/0.jpg\"));ImageIcon imageIcon=new ImageIcon(imageBg);return imageIcon;}@Overridepublic void paint(Graphics g){ Image imageBg=Toolkit.getDefaultToolkit().getImagethis.getClass().getResource(\"/img/0.jpg\"));g.drawImage(imageBg,0,0,300,400,null);}} public class 。

java如何设置窗口背景,wig在java企业级开发中,用的是很少的。但是对gui程序有兴趣的同学还是可以学习下这个wig。本文讲下java程序设置窗口背景。

随机阅读

qrcode
访问手机版