方法详细信息

paint public void paint​(Graphics g,

JComponent c)

绘制指定的组件。

子类应重写此方法,并使用指定的Graphics对象呈现组件的内容。

默认实现按原样绘制传递的组件。

processComponentEvent protected void processComponentEvent​(ComponentEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的组件事件。

除非为JLayer对象启用了组件事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.COMPONENT_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processFocusEvent protected void processFocusEvent​(FocusEvent e,

JLayer extends V> l)

处理焦点发生在JLayer或其任何子组件上的事件。

除非为JLayer对象启用了焦点事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.FOCUS_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processKeyEvent protected void processKeyEvent​(KeyEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的关键事件。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.KEY_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processMouseEvent protected void processMouseEvent​(MouseEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的鼠标事件。

除非为JLayer对象启用了鼠标事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.MOUSE_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processMouseMotionEvent protected void processMouseMotionEvent​(MouseEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的鼠标移动事件。

除非为JLayer对象启用了鼠标移动事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.MOUSE_MOTION_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processMouseWheelEvent protected void processMouseWheelEvent​(MouseWheelEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的鼠标滚轮事件。

除非为JLayer对象启用了鼠标滚轮事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.MOUSE_WHEEL_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processInputMethodEvent protected void processInputMethodEvent​(InputMethodEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的输入事件。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.INPUT_METHOD_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processHierarchyEvent protected void processHierarchyEvent​(HierarchyEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的层次结构事件。

除非为JLayer对象启用了层次结构事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.HIERARCHY_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

processHierarchyBoundsEvent protected void processHierarchyBoundsEvent​(HierarchyEvent e,

JLayer extends V> l)

处理JLayer或其任何子组件上发生的层次结构边界事件。

除非为JLayer对象启用了层次结构边界事件,否则不会调用此方法,此LayerUI设置为。

public void installUI(JComponent c) {

super.installUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK);

}

public void uninstallUI(JComponent c) {

super.uninstallUI(c);

JLayer l = (JLayer) c;

l.setLayerEventMask(0);

}

updateUI public void updateUI​(JLayer extends V> l)

调用时

JLayer.updateUI()被称为

JLayer这个

LayerUI设为。

参数

l - 更新了UI的

JLayer

installUI public void installUI​(JComponent c)

配置JLayer此LayerUI设置为。

对于PropertyChangeListener的属性更改,默认实现将传递的JLayer组件注册为LayerUI 。

uninstallUI public void uninstallUI​(JComponent c)

对于PropertyChangeListener的属性更改,默认实现将已传递的JLayer组件PropertyChangeListener为LayerUI 。

addPropertyChangeListener public void addPropertyChangeListener​(PropertyChangeListener listener)

将PropertyChangeListener添加到侦听器列表。

侦听器已注册此类的所有绑定属性。

如果listener是null ,则不会引发异常并且不执行任何操作。

removePropertyChangeListener public void removePropertyChangeListener​(PropertyChangeListener listener)

从侦听器列表中删除PropertyChangeListener。

此方法应用于删除为此类的所有绑定属性注册的PropertyChangeListener。

如果listener是null ,则不会引发异常并且不执行任何操作。

addPropertyChangeListener public void addPropertyChangeListener​(String propertyName,

PropertyChangeListener listener)

将PropertyChangeListener添加到特定属性的侦听器列表中。

如果propertyName或listener是null ,则不会引发异常并且不执行任何操作。

removePropertyChangeListener public void removePropertyChangeListener​(String propertyName,

PropertyChangeListener listener)

从侦听器列表中删除特定属性的PropertyChangeListener 。

此方法应用于删除为特定绑定属性注册的PropertyChangeListener 。

如果propertyName或listener是null ,则不会引发异常并且不执行任何操作。

getPropertyChangeListeners public PropertyChangeListener[] getPropertyChangeListeners​(String propertyName)

返回已与命名属性关联的所有侦听器的数组。

firePropertyChange protected void firePropertyChange​(String propertyName,

Object oldValue,

Object newValue)

支持报告对象属性的绑定属性更改。

绑定属性发生更改时,可以调用此方法,并将相应的PropertyChangeEvent发送到任何已注册的PropertyChangeListeners。

参数

propertyName - 其值已更改的属性

oldValue - 该物业以前的价值

newValue - 该物业的新值

applyPropertyChange public void applyPropertyChange​(PropertyChangeEvent evt,

JLayer extends V> l)

当其任何属性发生更改时通知

LayerUI并启用此

LayerUI实例设置为每个

JLayer更新。

参数

evt - 此

LayerUI生成的

LayerUI

l -该

JLayer这LayerUI设为

getBaseline public int getBaseline​(JComponent c,

int width,

int height)

如果JLayer的视图组件不是null , null调用视图的getBaseline()方法。

否则,将调用默认实现。

重写:

参数

c -

JLayer返回基线调整大小的行为

width - 获取基线的宽度

height - 获取基线的高度

结果

基线或值<0表示没有合理的基线

另请参见:

getBaselineResizeBehavior

如果JLayer的视图组件不是null ,则返回视图的getBaselineResizeBehavior()方法的结果。

否则,将调用默认实现。

doLayout public void doLayout​(JLayer extends V> l)

导致传递的

JLayer实例布局其组件。

参数

l - 正在安装此UI委托的

JLayer组件

getPreferredSize public Dimension getPreferredSize​(JComponent c)

如果JLayer的视图组件不是null ,则返回视图的getPreferredSize()方法的结果。

否则,使用默认实现。

getMaximumSize public Dimension getMaximumSize​(JComponent c)

如果JLayer的视图组件不是null ,则返回视图的getMaximumSize()方法的结果。

否则,使用默认实现。

paintImmediately public void paintImmediately​(int x,

int y,

int width,

int height,

JLayer extends V> l)

在JLayer绘制指定区域,此LayerUI立即设置为。

参数

x - 要绘制的区域的x值

y - 要绘制的区域的y值

width - 要绘制的区域的宽度

height - 要绘制区域的高度

l -

JLayer组件

另请参见:

imageUpdate public boolean imageUpdate​(Image img,

int infoflags,

int x,

int y,

int w,

int h,

JLayer extends V> l)

将其功能委托给JLayer.imageUpdate方法的默认实现,该方法继承自JLayer的基类。

将覆盖此方法而不是JLayer.imageUpdate 。

注意:此方法通常不在 Event Dispatching Thread上调用。

参数

img - 正在观察的图像

infoflags - 有关信息,请参阅imageUpdate

x - x坐标

y - y坐标

w - 宽度

h - 身高

l -

JLayer组件

结果

false if the infoflags indicate that the image is completely loaded; true otherwise

java dolayout_LayerUI相关推荐

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  2. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  3. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  6. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  7. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  8. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  9. java基本类型转换,随记

    java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...

最新文章

  1. 自己写一个图片按钮(XAML)
  2. [ruby on rails] 跟我学之(6)显示指定数据
  3. Codeforces 987A. Infinity Gauntlet(手速题,map存一下输出即可)
  4. 2019年美国大学生数学建模竞赛(MCM/ICM) E题解题思路
  5. c#让电脑锁定、注销、关机
  6. Recovering deleted Records
  7. Web前端性能优化,应该怎么做?
  8. python中property函数_python 邮件表格Python中property函数用法实例分析
  9. 【Oracle】管理还原数据(undo)
  10. vue字符串转时间_vue总结01
  11. Language Understanding for TextGames using Deep Reinforcement
  12. MATLAB--四种取整函数
  13. HttpHeaders()无法调用
  14. ion-infinite-scroll上拉加载 ion-refresher下拉刷新
  15. 自学IT 必去的两个学习网站
  16. oracle vm虚拟盒,虚拟盒子内部版下载|虚拟盒子虚拟机下载_最火软件站
  17. Type error: Too few arguments to function Illuminate\Support\Manager::createDriver()
  18. 如果获取token?
  19. js原生offsetParent解析
  20. 汤逊湖一期治理接近尾声,SL-MS水质取样监测无人船助力水质监测

热门文章

  1. 数电学习(七、半导体存储器)
  2. 数字孪生-未来工业的支柱
  3. 生成 小程序 URL Scheme
  4. Git diff 生成patch文件
  5. 淘宝首页 图片滑动切换效果 基于CSS3的transition方法实现
  6. 计算机科学实验班高考线,北京工业大学计算机科学与技术(实验班)专业2016年在吉林理科高考录取最低分数线...
  7. 唉……今天还是出门了……还是陪别人出门……
  8. Next.js SSG: 使用 getStaticProps 函数生成静态页面
  9. 小白快进来,一篇文章彻底带你弄清C语言常见的输入输出函数
  10. for、while循环的洪荒之力