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年上半年全国计算机等级考试试题及答案