Java世界的透明计算机等级考试

文章作者 100test 发表时间 2009:06:21 14:32:12
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  计算机等级考试四级应用题解析汇总

  2009年下半年全国计算机二级考试报名时间从6月1日起已经开始报名。详情点击:2009年下半年全国计算机等级考试各地报名点汇总。2009年下半年全国计算机二级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库

  Java 中有许多的 参数可以将组件 透明的现实给用户!这一点我认为做的比较好
  首先:组件的透明 :
  在Java 的组件中除过 JLabel 和 Label 本身的 一些条件限制所以他们本身就被设置成为 不绘制边框的Java组件。
  最近在做一些 有关Java Swing方面的东西,虽然说现在的JavaSwing 已经不怎么流行啦 但是 有关于 JavaSwing 中的一些经典只是换是要学习的。
  Java 中有许多的 参数可以将组件 透明的现实给用户!这一点我认为做的比较好
  首先:组件的透明 :
  在Java 的组件中除过 JLabel 和 Label 本身的 一些条件限制所以他们本身就被设置成为 不绘制边框的Java组件。
  以下为引用的内容:
  SwingButton=new JButton("SwingButton").
  SwingButton.setOpaque(true).
  final JLabel label=new JLabel ("label").
  label.setOpaque(isOpaque()).
  public void setOpaque(boolean isOpaque)
  如果为 true,则该组件绘制其边界内的所有像素。否则该组件可能不绘制部分或所有像素,从而允许其底层像素透视出来。
  对于 JComponent 而言,此属性的默认值是 false。但是对于大多数标准的 JComponent 子类(如 JButton 和 JTree),此属性的默认值与外观有关
  public boolean isOpaque()
  如果此组件是完全不透明的,则返回 true。
  不透明组件将每个像素绘制在其矩形边界内。透明的组件则仅绘制部分像素或者不绘制任何像素,允许其底层像素“透视出来”。因此,没有完全绘制其像素的组件则提供了一定程度的透明度。
  保证总是完全绘制其内容的子类应该重写此方法并返回 true。  
  还有就在Java中有一个Robot 类 、 相信大家 在网上看到过 不少 说 关于JAVA
  写的放大镜 程序,这也体现啦Java 的已组建 透明特性。而且在Java( JDK )的新版本中已经见的一些 属性直接可以将Java的某一些组件设置成为透明的或者把透明的。  
  这是 网上一网友写的代码片段:它体现啦 桌面放大镜的功能:
  以下为引用的内容:
  private int relativeCoordinateYWhenMousePressed.
  /**
  * 标记鼠标是否按下。如果按下则为true,否则为false
  */
  private boolean mousePressedNow.
  /**
  * 放大镜尺寸
  */
  private int magnifierSize = 100.
  /**
  * 放大镜内容面板
  */
  private MagnifierPanel magnifierPanel = new MagnifierPanel(magnifierSize).
  /**
  * 构造函数,创建一个放大镜窗体
  */
  public Magnifier()
  {
  setUndecorated(true). // 窗体边缘
  setResizable(false).
  container.add(magnifierPanel).
  addMouseListener(new MouseFunctions()).
  addMouseMotionListener(new MouseMotionFunctions()).
  0updateSize(magnifierSize).
  this.setVisible(true).
  }
  private int relativeCoordinateYWhenMousePressed.
  /**
  * 标记鼠标是否按下。如果按下则为true,否则为false
  */
  private boolean mousePressedNow.
  /**
  * 放大镜尺寸
  */
  private int magnifierSize = 100.
  /**
  * 放大镜内容面板
  */
  private MagnifierPanel magnifierPanel = new MagnifierPanel(magnifierSize).
  /**
  * 构造函数,创建一个放大镜窗体
  */
  public Magnifier()
  {
  setUndecorated(true). // 窗体边缘
  setResizable(false).
  container.add(magnifierPanel).
  addMouseListener(new MouseFunctions()).
  addMouseMotionListener(new MouseMotionFunctions()).
  0updateSize(magnifierSize).
  this.setVisible(true).
  }
  所以在Java世界 将会将一切“透明化”

  2009年9月全国计算机等级考试时间及科目预告

  2009年NCRE考试有新变化

  2009年全国计算机等级考试-大纲

  全国计算机等级考试历年真题及答案

  2009年上半年全国计算机等级考试试题及答案



相关文章


JAVA中对象的this引用计算机等级考试
Java里面Override的返回值是否必须和父类相同计算机等级考试
java读取property文件的方法计算机等级考试
tomcat6关于EL表达式的一个错误计算机等级考试
Java世界的透明计算机等级考试
在JAVA中实现形参长度可变化的方法计算机等级考试
struts1表单验证实例计算机等级考试
Struts1验证框架实例计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛