• Swing


    总结:1.需要把图片变为背景图片,而不是放大

             2.按钮我想要放在中央,怎么实现

    package com.da.ima2;
    
    import java.awt.BorderLayout;
    import java.awt.Frame;
    import java.awt.BorderLayout;
    import javax.swing.ImageIcon;
    import javax.swing.JLabel;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import java.awt.FlowLayout;
    import java.awt.Container;
    
    ///实现布局排列。上下。图片插入
    public class sdf {
    	public static void main(String[] args) {
    		ImageIcon ico = new ImageIcon("d:\21.jpg");
    		JLabel label = new JLabel(ico);// 将图片放入标签里
    		label.setBounds(0, 0, ico.getIconWidth(), ico.getIconHeight());// 设置标签的位置
    		JPanel panel = new JPanel();
    		// /将背景图片插入到frame的布局里
    		JFrame frame = new JFrame();
    		frame.getLayeredPane().add(label, new Integer(Integer.MAX_VALUE));// frame中不仅有ContentPane,还有两层面板LayerePane
    		JButton b = new JButton("确定");
    		JButton b2 = new JButton("退出");
    		// 实现对图片居中设置,对按钮组件上下排列
    		frame.add(panel);
    		panel.add(b2);
    		panel.add(b);
    		// JPanel pp=new JPanel(new BorderLayout());//创建对象
    
    		// JButton bt=new JButton("你很好");
    		// pp.add(bt,BorderLayout.CENTER);
    		// frame.add(pp);
    		Container c = frame.getContentPane();// 内容窗格
    		c.setLayout(new BorderLayout());// 边界布局
    		JButton bt = new JButton("welcom");
    		c.add(bt, "South");
    		frame.setLayout(new FlowLayout());
    		frame.setBounds(422, 322, 733, 333);
    		((JPanel) c).setOpaque(false);
    		frame.setVisible(true);
    	}
    
    }
    

      

  • 相关阅读:
    3-AII--BroadcastReceiver实现锁、开屏、短信监听
    grpc入门2
    关于golang中某些包无法下载的解决方法
    grpc入门
    grpc安装
    小鼠试毒问题(二进制)
    gomod
    POJ 1743 Musical Theme ——后缀数组
    SPOJ DISUBSTR ——后缀数组
    BZOJ 4066 简单题 ——KD-Tree套替罪羊树
  • 原文地址:https://www.cnblogs.com/langlove/p/3428676.html
Copyright © 2020-2023  润新知