怎么为Java程序添加背景图片代码?

怎么为Java程序添加背景图片代码?,第1张

仅仅是给窗口添加背景的话是很简单的,添加上以下语句(自己去添加变量哈):\x0d\x0a\x0d\x0alabel = new JLabel(background)//background为ImageIcon\x0d\x0a// 把标签的大小位置设置为图片刚好填充整个面板 \x0d\x0alabel.setBounds(0, 0, this.getWidth(), this.getHeight())\x0d\x0a//添加图片到frame的第二层(把背景图片添加到分层窗格的最底层作为背景)\x0d\x0athis.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE))\x0d\x0a//把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明\x0d\x0ajPanel=(JPanel)this.getContentPane()\x0d\x0a//设置透明\x0d\x0ajPanel.setOpaque(false)\x0d\x0a\x0d\x0a然后你上面那个JPanel p也设置成透明就可以了

你说的如果是java swing程序,有两种方法,1、JPanel上放背景;2、JLabel放背景

    // 初始化窗口  

    public void initFrame() {  

        // 利用JPanel添加背景图片  

  

        GImage = new JPanel() {  

  

            protected void paintComponent(Graphics g) {  

                ImageIcon icon = new ImageIcon("image\\benbenla.jpg")  

                Image img = icon.getImage()  

                g.drawImage(img, 0, 0, icon.getIconWidth(),  

                        icon.getIconHeight(), icon.getImageObserver())  

                jframe.setSize(icon.getIconWidth(), icon.getIconHeight())  

  

            }  

  

        }  

        jframe.setTitle("测试背景图片")  

        jframe.add(GImage)  

        jframe.pack()  

        jframe.setVisible(true)  

        jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)  

  

    } ImageIcon icon = new ImageIcon("image\\benbenla.jpg")  

icon.setImage(icon.getImage().getScaledInstance(icon.getIconWidth(),  

icon.getIconHeight(), Image.SCALE_DEFAULT))  

System.out.println(icon.getIconHeight() + "" + icon.getIconWidth())  

jlpic.setBounds(0, 0, 1366, 768)  

jlpic.setHorizontalAlignment(0)  

jlpic.setIcon(icon)  

jframe.setSize(1366, 768)  

jframe.add(jlpic)  

jframe.pack()  

jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)  

jframe.setVisible(true)

Java自1995诞生,至今已经16年历史。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。

据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了。

在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。

10多年来,Java就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的霸主。而Java语言也如同咖啡一般醇香动人。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11684533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存