• GUI图形用户界面学习


    GUI图形用户界面:
    经历阶段-awt——>swing
    awt(跨平台出现问题,不同平台细微差别)
    ---图型类
    ---辅助类
    1、组成:
    ---颜色
    ---字体
    ---工具
     
    swing图形类:(辅助类还是用awt的辅助类)
     
    swt(swing+awt)
     
    GUI绘制:容器和组件
     
    容器:Container
    分类:
    1、首层容器:(四种)JWindow(就一个框),JFrame(),JDialog(弹出框),JApplet(98年技术,淘汰的技术,镶嵌在网页上面的容器,后来flash(avm)就和这个差不多)
    JDialog(弹出框):
    常用:JOptionPane.showMessageDialog(null“指代的位置,null代表屏幕,可以传入窗体”,);消息框
    String input = JOpationPane.showInputDialog(“写提示内容”);输入框
    int option = JOpationPane.showConfirmDialog();确定框()
    2、中间容器:JPanel(面板)镶嵌在上层容器上
    组件:Panpanet
    1、组成:
    ---标签JLable:用于短文本或图形或者二者的图形
    ---。setBorder(BorderFactory.createLineBorder(Color。BLACK));设置边框,边框颜色
    ---。setBOUND是(x,y,width,height);设置开始位置,设置便签款大小
    ---。setFont();设置字体
    ---。setForeground();设置字体颜色(前景色)
    ---文本框JtxtField:
    ---密码框JPasswordField:
    ---.setEchoChar("*");设置密码框显示格式
    ---单/复选框JRadioButton/JCheckBox
    ---按钮JButton:
    ---。setIcon()文字上加图片l
    ---下拉列表JCombobox:
    ---文本域JTextArea:多行文本输入框
    ---默认不带边框,需要加边框
    ---默认不带滚动条(加一个滚动面板,滚动面板自带边框)
    ---JScrollPane
    JFrame:
    1、方法:
    ---frame.setSize();设置窗体大小
    ---frame.setResizable();设置窗体大小不可变
    ---frame.setTitle();设备标题
    ---frame.IconImage();设置图标,createImage()
    ---frame.setLocation();设置窗体出现的位置(左上点是0,0)
    ---设置到中点需要获取当前屏幕分辨率:
    1、Toolkit tk = Toolkit.getDefaultToolkit();
    2、tk.getScreenSize().getHeight();方法获取
    ---frame.setDefaultCloseOperation(JFrame.EXIT_ON+CLOSES);设置关闭窗口后关闭程序
    ---frame.setVisible();设置窗体可见(放最后)
     
    布局:
    ---所有的容器都自带自己的布局管理器
    布局管理器:this.con.setLayout(null);将容器自带的布局管理器设置为空,使用空布局(绝对定位);
    步骤:完成一组件的放入分4步;
    1、new出组件对象;
    2、调整组件细节属性(效果可以边看效果边调整)
    3、在空布局的前提下,必须自定义位置和大小
    4、把组件添加到容器中
     
  • 相关阅读:
    oracle过期备份未删除导致磁盘撑爆
    数据文件、监听日志、告警日志、redo日志、归档日志的迁移
    linux软件卸载命令
    Nginx版本平滑升级方案
    rsync 服务搭建
    在node节点部署kubectl管理k8s集群
    源码编译安装nginx及设置开机启动项
    K8S日常运维中关于“ImagePullBackOff”报错的处理思路分析
    查看所有日志命令:journalctl
    Docker编排工具Docker Compose的使用
  • 原文地址:https://www.cnblogs.com/houxi1234/p/6435650.html
Copyright © 2020-2023  润新知