精华内容
下载资源
问答
  • Jframe添加背景图片

    2012-12-25 15:54:13
    Jframe添加背景图片,图片根据你的显示框显示,里面有注解
  • jframe添加背景图片

    千次阅读 2013-11-21 20:38:08
    import java.awt.FlowLayout; import javax.swing.ImageIcon; import javax.swing....import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameBack
    import java.awt.FlowLayout;
    

    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;

    public class JFrameBackground {

     private JFrame frame = new JFrame("背景图片测试");

     private JPanel imagePanel;

     private ImageIcon background;

     public static void main(String[] args) {
      new JFrameBackground();
     }

     public JFrameBackground() {
      background = new ImageIcon("003.jpg");// 背景图片
      JLabel label = new JLabel(background);// 把背景图片显示在一个标签里面
      // 把标签的大小位置设置为图片刚好填充整个面板
      label.setBounds(0, 0, background.getIconWidth(),
        background.getIconHeight());
      // 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
      imagePanel = (JPanel) frame.getContentPane();
      imagePanel.setOpaque(false);
      // 内容窗格默认的布局管理器为BorderLayout
      imagePanel.setLayout(new FlowLayout());
      imagePanel.add(new JButton("测试按钮"));

      frame.getLayeredPane().setLayout(null);
      // 把背景图片添加到分层窗格的最底层作为背景
      frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setSize(background.getIconWidth(), background.getIconHeight());
      frame.setResizable(false);
      frame.setVisible(true);
     }
    }
    展开全文
  • JFrame添加背景图片

    2012-02-22 13:27:46
    import java.awt.event.*; import javax.swing.*;...public class BackgroundImage extends JFrame { JScrollPane scrollPane; ImageIcon icon; Image image; public BackgroundImage() {...
    import java.awt.event.*;
    import javax.swing.*;
    import java.awt.*;
    public class BackgroundImage extends JFrame
    {
    JScrollPane scrollPane;
    ImageIcon icon;
    Image image;
    public BackgroundImage()
    {
    icon = new ImageIcon("bgpanel.jpg");
    JPanel panel = new JPanel()
    {
    protected void paintComponent(Graphics g)
    {
    // Dispaly image at at full size
    g.drawImage(icon.getImage(), 0, 0, null);
    // Scale image to size of component
    // Dimension d = getSize();
    // g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
    // Fix the image position in the scroll pane
    // Point p = scrollPane.getViewport().getViewPosition();
    // g.drawImage(icon.getImage(), p.x, p.y, null);
    super.paintComponent(g);
    }
    };
    panel.setOpaque( false );
    panel.setPreferredSize( new Dimension(400, 400) );
    scrollPane = new JScrollPane( panel );
    getContentPane().add( scrollPane );
    JButton button = new JButton( "Hello" );
    panel.add( button );
    }
    public static void main(String [] args)
    {
    BackgroundImage frame = new BackgroundImage();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(300, 300);
    frame.setLocationRelativeTo( null );
    frame.setVisible(true);
    }
    }
       
    展开全文
  • 在用如下方法添加背景图片时不能用常规方法添加面板,面板会自动加载到窗体中 package com.sys; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class a { private JFrame frame...

    在用如下方法添加背景图片时不能用常规方法添加面板,面板会自动加载到窗体中

    package com.sys;

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;

    public class a {
    private JFrame frame = new JFrame("绿草苑.jpg");
    private JPanel imagePanel;
    private ImageIcon background;

    public static void main(String[] args) {
    new a();
    }

    public a() {
    background = new ImageIcon("image/绿草苑.jpg");// 背景图片
    JLabel label = new JLabel(background);// 把背景图片显示在一个标签里面
    // 把标签的大小位置设置为图片刚好填充整个面板
    label.setBounds(0, 0, background.getIconWidth(), background
    .getIconHeight());
    // 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
    imagePanel = (JPanel) frame.getContentPane();
    imagePanel.setOpaque(false);
    // 内容窗格默认的布局管理器为BorderLayout
    imagePanel.setLayout(new FlowLayout());
    imagePanel.add(new JButton("测试按钮"));
    frame.getLayeredPane().setLayout(null);
    // 把背景图片添加到分层窗格的最底层作为背景
    frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(background.getIconWidth(), background.getIconHeight());
    frame.setVisible(true);
    }
    }

    展开全文
  • public class Login extends JFrame implements ActionListener { /** * */ private static final long serialVersionUID = 1L; private JPanel l_jp=null; private JLabel l_nameLabel=null,l_...
  • Java为JFrame添加背景图片

    千次阅读 2011-01-15 11:34:00
    而layeredpane面板包含contentpane(内容面板)和jmenubar(菜单面板)  在jframe添加组件,往往是添加在contentpane中,但是在contentpane的下面还有两层面板,那就是layeredpane和jrootpane 我的实现...

    知识预备:

    jframe的组成:
    jrootpane中包含glasspane和layeredpane两个面板。而layeredpane面板包含contentpane(内容面板)和jmenubar(菜单面板)                         
    在jframe上添加组件,往往是添加在contentpane中,但是在contentpane的下面还有两层面板,那就是layeredpane和jrootpane

    我的实现:

    //将背景图绘在JFrame的倒数第二底层的Layeredpane上

      JLabel   picLabel   =   new   JLabel();
      picLabel.setIcon(new   ImageIcon( "img//主界面.jpg"));
      this.getLayeredPane().add(picLabel, new Integer(Integer.MIN_VALUE));
      picLabel.setBounds(0,0,1024,768);

     

    //再在JFrame的最上层contentpane上添加按钮并且设置contentpane为透明。

      JPanel content = new JPanel();
      content=(JPanel)getContentPane(); 
      content.setOpaque(false);
      content.add(monthOrWeekPlanBtn);

     

    这样就可以显示背景图片和按钮了。。。。。

     

    欢迎转载,请注明出处:http://writeblog.csdn.net/PostEdit.aspx

     

    展开全文
  • 如题,最近在做程序设计,这个地方不知道怎么下手
  • JFrame设置背景图片

    千次阅读 2017-05-15 12:28:01
    package backgroundImage; import javax.swing.*;...public class Test extends JFrame { static private final Dimension size = new Dimension(700, 600); public Dimension getPreferredSize
  • JFrame放置背景图片

    千次阅读 2016-01-17 16:04:34
    为了给JFrame放置背景图片可以使用JLayeredPane,这是一个分层的面板,它一共分了七层,我们在这里只需要使用其中的两层就可以实现放置背景图片,下面一层放背景图片,上面一层放控件,另外需要注意的是,使用了...
  • 设置JFrame背景图片

    2015-12-26 20:44:40
    原文地址:设置JFrame背景图片作者:Xrong//背景图片设置后,窗口中的组件位于背景图片之上 import java.awt.FlowLayout; import java.awt.image.BufferedImage; import java.io.File; import java.io....
  • Java - JFrame 设置背景图片

    万次阅读 多人点赞 2016-11-10 13:26:39
    设置JFrame背景图片由两种方式: 1.Jpanel类的paintComponent(Graphics g)重新绘制背景图片 2.利用LayeredPane为Swing控件增加了深度,允许组建在需要的时候互相重叠 由低到高的层次是:Default,Palette,Modal,PopUp...
  • JFrame添加背景图片

    2019-04-01 20:08:32
    添加背景图片有两种方法:1.Jpanel类的paintComponent(Graphics g)重新绘制背景图片 2.利用LayeredPane为Swing控件增加了深度, 由低到高的层次是:Default,Palette,Modal,PopUp,Drag。 方法一: package examplee...
  • Java窗体JFrame设置背景图片

    千次阅读 2020-04-23 20:28:53
    重写JFrame paint g.drawImage(new ImageIcon(“bg.jpg”).getImage(), 0, 0, this); import java.awt.*; import javax.swing.*; public class TestLayeredPane extends JFrame { private ImageIcon ic; pri...
  • JFrame添加背景图片

    千次阅读 2014-05-10 16:19:38
    //本程序用来在JFrame添加背景图片
  • JFrame添加背景图片 效果如下:
  • public class LoginView extends JFrame { private JTextField txID; private JTextField txPw; private JPanel contentPane; private JTextField textField; private JPasswordField passwordField; /** ...
  • Java中JFrame窗口添加背景图片

    千次阅读 多人点赞 2021-01-16 09:32:50
    1.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层; 2.把窗口面板设为内容面板并设为透明、流动布局。 3.之后把组件和面板添加到窗口面板就可以; 大白话翻译: 把JFrame想象成...
  • Java swing - 在JFrame添加背景图片

    千次阅读 多人点赞 2017-11-28 21:09:18
    之前写了一个窗口程序,写完过后想添加一些功能,比如在窗体添加背景图片。 我把显示背景图片的代码放在了一个方法里面,因为我设计了一个可以更换背景图片的监听事件,将这个代码放在方法里面便于二次调用。 JLabel...
  • 在做一个Swing项目时,想更改窗口的图标和设置背景图片,参考了网上很多源码,首先示例源码大多是没有问题的,但是我一直运行时图片就是显示不出来,偶然间看到了一种设置或获取图片路径的方法代码,忘记了在哪看到...
  • JFrame默认是BorderLayout JPanel默认是FlowLayout。 1.JFrame设置背景色,注意体会注释的那句话。 packa
  • jFrame背景图片设置

    2017-02-24 14:53:17
    import java.awt.Container; import java.awt.FlowLayout; import javax.swing.ImageIcon; import javax.swing.JButton;...import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel;
  • swing中JFrame设置背景颜色和背景图片

    千次阅读 2019-04-05 19:38:44
    JFrame窗口的组成部分:。 最底层是RootPane, 上一层是LayeredPane, ...ContentPane默认是一个JPanel,在JFrame添加组件,往往是添加在ContentPane中的, package test; import java.awt.BorderL...
  • public void setBak() {  ((JPanel) this.getContentPane()).setOpaque(false);  ImageIcon img = new ImageIcon("f://9.jpg");  JLabel background = new JLabel(img);...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,046
精华内容 1,218
关键字:

jframe添加背景图片