swing包是awt的子类,swing有更强的实用性
JFrame是底层容器——窗口,JPanel是中间容器——画板,JButton等其他的称为组件—— 按钮
布局:把组件添加到容器中时,希望控制组件在容器中的位置
JFrame 中可添加中间容器和组件,JPanel中可以添加组件
JFrame JPanel JButton 是swing包中的
Frame Panel Button 是awt包中的
API:application programming interface 应用程序接口
GUI:Graphics User Interface 图形用户界面

java实用教程——组件及事件处理——概述相关推荐

  1. java实用教程——组件及事件处理——对话框(消息对话框,输入对话框,确认对话框)

    消息对话框:(这个对话框提供一些信息) 无模式:可多线程的执行 有模式:用户必须处理这个一个对话框.必须解决这个问题后才可以继续相处下去 对话框分为无模式和有模式两种.如果一个对话框 是有模式的对话框 ...

  2. java实用教程——组件及事件处理——ActionEvent事件

    事件源: 文本框,按钮,菜单项,密码框,单选按钮 注册监视器: 能够触发ActionEvent事件的组件使用方法 addActionListener(ActionListener listener) ...

  3. java实用教程——组件及事件处理——布局的一个小实例

    import javax.swing.*; import java.awt.*;public class BasicComponentDemo {Frame frame = new Frame(&qu ...

  4. java实用教程——组件及事件处理——布局管理(五种)

    1.流式布局FlowLayout public void pack()调整此窗口的大小,以适合其子组件的首选大小和布局.如果该窗口或其所有者仍不可显示,则两者在计算首选大小之前变得可显示.在计算首选大 ...

  5. java实用教程——组件及事件处理——设置组件的位置(相对于窗口具体位置和布局)

    1: 相对于窗口的具体位置 关键点: JButton组件添加到JPanel时,如果想自己位置,需要对JPanel进行如下设置,才能自定义按钮位置 需要将组件添加到画板上去,才可以设置组件的相对具体位置 ...

  6. java实用教程——组件及事件处理——对话框(颜色对话框,自定义对话框)

    颜色对话框: 可以用javax.swing包中的JColorChooser类的静态方法 public staticColorshowDialog (Component component, Strin ...

  7. java实用教程——组件及事件处理——ItemEvent事件(设置字体类型)

    ItemEvent事件源: 选择框,下拉列表都可以触发ItemEvent事件 注册监视器: 能够触发ItemEvent事件的组件使用addItemListener(ItemListener liste ...

  8. java实用教程——组件及事件处理——MouseEvent事件

    MouseEvent事件 任何组件上都可以发生鼠标事件,如鼠标进入组件.退出组件.在组件上方单击鼠标.拖动鼠标等都触发鼠标事件,即导致MouseEvent类自动创建一个 事件对象,事件源注册监视器的方 ...

  9. java实用教程——组件及事件处理——对话框(dialog)

    对话框: import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import java.awt.*; impo ...

最新文章

  1. python读取中文-python读取中文txt文本
  2. PHP、jQuery、jQueryPager结合实现Ajax分页
  3. 最长回文子串动态规划_九章算法 | 微软面试题:最长回文子串
  4. java oss 批量传输_初步使用阿里云OSS对象存储功能
  5. hdu-You can Solve a Geometry Problem too
  6. shell脚本发邮件内容html,[转]Shell脚本中发送html邮件的方法
  7. f分布表完整图a=0.05_2019年05月16日,沪深A股股票分析
  8. java 二叉树的高度_最全二叉树:完整详解二叉树的遍历以及完全二叉树等6种二叉树...
  9. fonts.googleapis.com不能访问时的解决方法
  10. ibm服务器硬件故障检测工具,IBM服务器故障提示Memory/bttery problems were detected
  11. 智能驾驶浪潮催生车载通信新机遇 移远通信抢占5G+C-V2X+GNSS风口
  12. mysql输出九九乘法表_SQL 打印九九乘法表
  13. 常见的会员积分系统都有什么样的功能?
  14. 三国杀服务器维修,三国杀云服务器
  15. JS中改变this指向的两种方法
  16. 短信验证码(SMS verification)是什么
  17. 又一个布局利器, CSS 伪类 :placeholder-shown
  18. PostgreSQL学习手册
  19. Hive常用库表操作及知识汇总
  20. 3、S32K14X学习笔记(三):MDK5/Keil5下安装恩智浦-NXP S32K11X和S32K14X系列pack包

热门文章

  1. .NET Core dotnet 命令大全
  2. 使用webpack搭建个性化项目
  3. 实验2 java_《Java程序设计》实验2
  4. 【ArcGIS Pro微课1000例】0010:ArcGIS Pro导入ArcMap样式符号库——以国土三调样式为例
  5. 【遥感数字图像处理】基础知识:第二章 遥感知识回顾、遥感数字图像处理基础知识
  6. 关闭C#主窗体弹出是否关闭对话框
  7. Android之去掉RecycleView和NestedScrollView边缘效果
  8. C++编译之提示ld: can‘t open output file for writing: test1, errno=21 for architecture x86_64
  9. linux之路由知识之ip route 命令中的疑惑
  10. 链表之单链表约瑟夫问题(三)