zoukankan      html  css  js  c++  java
  • 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);
    	}
    
    }
    

      

  • 相关阅读:
    bzoj4321
    bzoj1800
    codeforces396C
    codeforces400C
    codeforces271D
    关于jsp中jstl-core标签循环遍历的使用
    hibernate坑边闲话2
    hibernate坑边闲话
    hibernate中实体与数据库中属性对应的类型
    MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等
  • 原文地址:https://www.cnblogs.com/langlove/p/3428676.html
Copyright © 2011-2022 走看看