java Swing GUI一些杂七杂八的小知识

1.关于覆盖@override

  1. Java 中的覆盖@Override注解 写与不写的一点点理解 
  2.     一般来说,写与不写没什么区别,JVM可以自识别 
  3.     写的情况下:即说明子类要覆盖基类的方法,基类必须存在方法 
  4.                         (控制类型public,protected,返回值,参数列表类型)与子类方法完成一致的方法,否则会报错(找不到被Override的方法)。 
  5.     在不写@Override注解的情况下,当基类存在与子类各种条件都符合的方法是即实现覆盖; 
  6.     如果条件不符合时,则是当成新定义的方法使用。 
  7.     所以如果想覆盖基类方法时,最好还是写上@Override注解,这样有利于编译器帮助检查错误 

2.监听器和事件源类的实现方法很多种

 *随意用监听器还是事件源类作为public类都可以
 *监听器的构造函数作用是什么?构造不同的监听器,对不同的事件对象进行监听。
 *可以有事件源对象作为监听器中的变量,没有也没关系,根据不同需求
 *
 *一般来说,可以在事件源中画好对应的显示内容,然后在监听器中进行对应事件处理方法实现

 *方法很多

3.JFrame添加面板的不同方法

 (1)frame.setContentPane(jp) 是把jp设置为内容面板。
 (2)frame.getContentPane.add(jp,BorderLayout.CENTER) 是先获取

默认的内容面板,然后在默认内容面板的BorderLayout.CENTER位置增加这个jp面板

4.setDefaultCloseOperation

DISPOSE_ON_CLOSE点击窗口关闭按钮, 执行销毁窗口操作
EXIT_ON_CLOSE, 则点击新窗口关闭按钮后, 整个进程将结束)


5.一些常用的Constants类

Constants类即常量类是将一些常用的变量集合到一个地方的类

WindowConstants  [EXIT_ON_CLOSE.....]

SwingConstants  [CENTER......]



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值