尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

暑期学习:自学java第十五天
📅 发布时间:2026/7/30 20:59:25

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

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

相关新闻

  • Noisia工作负载对比:哪些场景会导致数据库崩溃?影响评估表
  • 几何学的认识论
  • 2026 年 Gradpaper 智能写作助手成大学生首选 全链路赋能论文创作

最新新闻

  • RAG重排:先分召回还是排序
  • 基于微信小程序的家政服务平台的设计与实现(源码+LW+部署讲解)
  • 韶关漏水检测精准定位推荐:卫生间-厨房-屋顶-阳台-地下室防水补漏维修指南-暗管测漏技术科普 - 知途管道科技
  • 日式整装本土化施工技术体系解析 松盛优住核心工艺标准
  • 买二手手机哪个平台更便宜?2026年主流二手手机平台实测对比与选择指南 - 品牌品鉴馆
  • 上海嘉言装饰怎么样?松江本地17年装修公司真实解析与避坑指南 - 品牌日记

日新闻

  • 终极TeamSpeak3音乐机器人搭建指南:5分钟实现语音聊天室音频播放
  • 广州海珠区内搬家攻略,平价靠谱搬家服务商推荐,专业打包搬运省心避坑全流程指南 - 厚道搬家
  • 大语言模型入门指南:从零到精通掌握AI核心技术的5大步骤

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号