当前位置: 首页 > news >正文

暑期学习:自学java第十五天

今天我学到了 Java AWT 其实就是用来画窗口和做界面的一套工具,核心就是下面这几点:

  1. 怎么搭架子(容器与组件)
    组件:就是界面上的零件,比如按钮、文本框。
    容器:就是用来装这些零件的“盒子”。
    Frame:最大的盒子,就是一个带标题栏的独立窗口。
    Panel:中间层的盒子,不能独立存在,必须放到窗口里,用来把按钮分组摆放。
    ScrollPane:自带滚动条的盒子,东西太多装不下时会自动出现滚动条。
    Dialog:弹窗,分“霸道”的(模式对话框,不关掉它就不能点后面的窗口)和“不霸道”的。
  2. 怎么摆东西(布局管理器)
    你不需要自己一个个去算坐标(x, y),Java 有专门的“管家”帮你自动排版。
    BorderLayout:把地盘分成东、南、西、北、中五块,简单粗暴。
    GridBagLayout:最灵活的管家,虽然设置起来麻烦点(要设权重、填充方式),但能把组件摆成各种复杂的形状,比如横跨两格、自动拉伸等。
  3. 怎么让程序动起来(事件处理)
    以前程序是死的,现在学会了“监听”。
    原理:就是“你点我,我办事”。比如给按钮注册一个监听器,用户一点击(事件源),程序就收到通知(事件对象),然后执行你写好的代码(监听器)。
    偷懒技巧:如果一个接口里方法太多不想全写,可以继承“适配器”类,想用哪个方法就重写哪个。
  4. 怎么画图(绘图原理)
    想在窗口里画圆、画线或者显示图片,不能随便画,得重写 paint() 方法。
    流程:调用 repaint() 就像是喊一声“重画”,系统会先擦黑板(update),然后再让你画画(paint)。
  5. 怎么跟外界交换数据(剪贴板与拖放)
    剪贴板:学会了怎么把程序里的文字或图片复制到系统的剪贴板,或者从剪贴板粘贴出来。
    拖放:学会了怎么把文件直接拖进你的程序窗口里(比如做一个图片浏览器,把图片拖进去就能看)。
http://www.jsqmd.com/news/1296021/

相关文章:

  • Noisia工作负载对比:哪些场景会导致数据库崩溃?影响评估表
  • 如何快速掌握暗黑破坏神2存档编辑:Diablo Edit2完整角色修改器指南
  • 2026年7月宜宾 装修公司:万名业主真实评价避开 90% 装修陷阱 - 产品推荐官
  • LLM的RAG技术全流程解析
  • 如何在5分钟内安装并开始使用IRust:Rust开发者必备工具
  • Twitter数据导出终极指南:无需API批量备份推文和书签
  • 几何学的认识论
  • 无货源抖店如何让供应商代发货?一件代发采购与物流处理指南 - 电商分享
  • Selenium与Appium统一PO框架:工厂+适配器模式实现跨平台自动化测试
  • 2026 年 Gradpaper 智能写作助手成大学生首选 全链路赋能论文创作
  • 基于SpringBoot+Vue+AI大模型+推荐算法的高校毕业生实习管理系统设计与实现
  • 2026年7月宜宾正规家装综合测评:全域整装与旧房改造参考指南 - 产品推荐官
  • 驾照翻译怎么办理?翻译有效期有多久?一站式办理指南! - 点办通
  • 2026 微服务新范式:AI-Integrated,而非 AI-First
  • prompt-tuning与传统微调对比:为什么它是高效模型适配的黄金法则
  • 2026年报名南京网博培训前合同关键条款完整核验指南 - 甄选测评馆
  • BiliTools哔哩哔哩工具箱:5个常见场景下的高效B站资源管理方案
  • Claudia CLI集成:命令行工具与GUI协同工作流
  • 写代码这些年,我慢慢读懂的程序员底层逻辑
  • 3分钟掌握AudioSR:让AI智能修复你的低质量音频
  • 2026抖店新规:无货源一件代发想要稳定运营,一定要弄懂抖音密文面单代发全流程 - 电商分享
  • Mayo:完全免费的跨平台3D CAD查看器与格式转换终极指南
  • 2026 成都 靠谱装修公司推荐:多维数据核验的十家企业实力纵览 - 产品推荐官
  • 比特驱动瓦特:2026 武汉国际数字能源产业与新型电力及储能技术展览会,重塑地球的智慧脉动
  • 10大技术提升AI分析深度与系统能力
  • 山东校园膜结构看台源头厂家|聊城二中运动场看台、临汾实验小学主席台膜结构一站式施工 - 产品评测官
  • 2026年AI开发课程识别指南:如何分辨真正的开发课与工具课 - 甄选测评馆
  • AI重塑课堂的7个不可逆信号:2024年教师必须掌握的智能备课、学情诊断与个性化路径设计
  • LaTeX公式图片转换的自动化技术深度解析:从零构建专业数学公式渲染服务
  • KMS_VL_ALL_AIO智能激活脚本架构解析与实践手册