• JFrame图形界面 ----绝对布局和按钮


    开始

    绝对布局应该是最简单的一种布局方式了,只需要确定好大小和位置就可以固定不变
    

    代码

    `
    package window;

    import java.awt.Color;
    import java.awt.Container;

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

    public class JFrameWindow extends JFrame{ //需要继承JFrame

    public JFrameWindow(String title)
    {
    	JFrame jf = new JFrame(title);	
    	Container conn = jf.getContentPane();	//得到窗口的容器
    	conn.setLayout(null);	//设置布局方式为空 也就是绝对布局
    	JLabel L1 = new JLabel("Hello,world!");		//创建一个标签 并设置初始内容
    	L1.setBounds(50,20,100,20);		
    	
    	JButton B1 = new JButton("按钮1");	//创建一个按钮
    	B1.setBounds(100,50,100,30);	//设置按钮的大小和位置
    	
    	conn.add(L1);
    	conn.add(B1);	//添加到容器
    	
    	jf.setBounds(200,200,300,200); 	//设置窗口的属性 窗口位置以及窗口的大小
    	jf.setVisible(true);//设置窗口可见
    	jf.setDefaultCloseOperation(DISPOSE_ON_CLOSE); //设置关闭方式 如果不设置的话 似乎关闭窗口之后不会退出程序
    }
    
    public static void main(String[] args) {
    	new JFrameWindow("窗口");		//创建窗口
    }
    

    }

    `

    效果

    ![](https://images2018.cnblogs.com/blog/1236187/201804/1236187-20180423172818220-930714357.png)
    

    遇到的问题

    1. 设置绝对布局之后 需要用B1.setBounds(100,50,100,30); 设置位置以及大小 否则显示不出来
  • 相关阅读:
    简单的登录验证小程序_python
    远程执行命令_python
    远程执行本地脚本_linux
    反射_python
    ssh oa项目介绍
    返回上一级过程
    ssh框架开发crm(客户关系系统总结)
    struct相对路径,绝对路径
    <s:textfield>标签回显
    ssh框架整合
  • 原文地址:https://www.cnblogs.com/cjdty/p/8920585.html
Copyright © 2020-2023  润新知