第十七章Java界面编程

java界面编程
    分包规范
        三个层级 a.b.c
            命名方式 用公司域名反转
            com.baidu.xxx
            org.apache.xxx
            org.miao.tool
        
        分包的思想 MVC
            M model模型层 封装的类 bean pojo 比如 玩家 电脑 裁判 英雄 地鼠
            V view 视图层    视图层 与界面相关的类 ui
            C controller 控制层    各种事件监听 control ctrl listener
            工具包 tool util java.util
            线程包 thread 所有的线程相关的类
            测试包 main app test demo 测试类
            
    swing编程
        原生包 awt java.awt包(窗口,面板,按钮,字体,颜色,图片)
        javax.swing包 对原生的awt中的界面组件进行增强和优化(继承)
            swing包中所有的类的特点,在所有的awt类名前面加个"J"
            
    swing中的常用组件
        窗体/窗口 JFrame
        按钮 JButton btn
        文本框 JTextField
        文本域 JTextArea
        密码框 JPasswordField
        标签 JLable 文字 图片
        表格 JTable 
        单元格模型 DefaultTableModel
        带滚动条面板 JScrollPane
        
    面向过程
        直接在main方法中直接开始创建界面
        对象中的很多属性需要设置
        不方便实用
        JFrame frame = new JFrame();
        frame.setVisible(true);//设置窗口可见
        frame.setDefaultCloseOperation(3/JFrame.EXIT_ON_CLOSE);//设置默认关闭方式 为结束java程序
        frame.setSize(400,500);//设置窗口大小
        frame.setLocation(100,100);//距离上左100px
        frame.setLocationRelativeTo(null);//设置窗口居中
        frame.setTitle();
        frame.setResizable(false);//固定窗口大小
    
    面向对象
        自己写一个类去继承JFrame
        在构造方法中进行初始化各种数据
        在"管理者"的run方法中创建对象
        在run方法的最后一行 让第一个窗口可见
        
    JFrame
        默认布局方式:方位布局 边界布局
        如果只放一个元素,没有设置其他属性,默认占满整个容器
        一般使用万能一个布局方式:绝对布局
        窗口.setLayout(null)
        想放哪就放哪,必须设置位置(x,y) 设置大小(width,height)
        组件.setBounds(x,y,width,height);
        
    字体对象 Font
        Font font=new Font("微软雅黑",样式(Font.BOlD),字体大小(INT));
        所有界面组件都有设置字体的方法setFont(字体对象)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值