社区
Java SE
帖子详情
java swt中用GC在Canvas上画出一条直线后,怎么才能把这条直线去掉????
xuewutian
2008-04-22 08:28:02
问题如题目,谢谢!!!
...全文
493
8
打赏
收藏
java swt中用GC在Canvas上画出一条直线后,怎么才能把这条直线去掉????
问题如题目,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hytdsky
2009-12-21
打赏
举报
回复
我想知道怎么画曲线
pchhbtm
2008-05-03
打赏
举报
回复
gc.drawOval(leftX, topY, height, width);
前背景色填充面板
xuewutian
2008-05-02
打赏
举报
回复
有什么方法可以解决,哪位说一下,谢谢!!!!
xuewutian
2008-04-25
打赏
举报
回复
用clockCanvas.redraw();这个可以重画
我还想问一下,为什么用clockCanvas.redraw();之后
表盘的闪烁很历害???
谢谢!!!
xuewutian
2008-04-25
打赏
举报
回复
哦,谢谢
Plastrio
2008-04-24
打赏
举报
回复
最基本的动画绘制方法,比如:你在白色背景上画了一条黑线,就得再画一条白线把他盖上
如果你做时钟的话,肯定有表盘(即使只是白板),那么,画出一个指针后,重新绘制表盘,把它盖上,然后画新的指针
没用过java的绘图,不过思路应该差不多 里边的repaint()方法不知是否就是干这个的?
总之需要分层次画
xuewutian
2008-04-22
打赏
举报
回复
怎么没人回答啊????????
xuewutian
2008-04-22
打赏
举报
回复
我想用swt画一个clock出来
// 用来设置时间
setTime(h, m, s);
clockCanvas = new Canvas(clockComposite, SWT.None);
clockCanvas.setBounds(0, 0, 200, 200);
gc = new GC(clockCanvas);
clockCanvas.addPaintListener(new PaintListener()
{
public void paintControl(PaintEvent event)
{
// 画圆
gc.drawOval(leftX, topY, height, width);
// 画出秒线
int endX = getLineEndX(secLineLength, computeSecRadian(sec));
int endY = getLineEndY(secLineLength, computeSecRadian(sec));
gc.drawLine(centerX, centerY, endX, endY);
// 画出分钟线
endX = getLineEndX(minLineLength, computeMinRadian(min));
endY = getLineEndY(minLineLength, computeMinRadian(min));
gc.drawLine(centerX, centerY, endX, endY);
// 画出时钟线
endX = getLineEndX(hourLineLength, computeHourRadian((double)hour));
endY = getLineEndY(hourLineLength, computeHourRadian((double)hour));
gc.drawLine(centerX, centerY, endX, endY);
gc.dispose();
}
});
在运行时,前面画出的秒线,分钟线和时钟线都不会消除,我想问一下,怎么才能把前面画出的线消除掉,
或在swt中,还有其他的方法来画出clock???请详细地说一下,我才开始看swt
谢谢!!!!
SWT
、Swing 或 AWT区别 比较
简介: 本文通过对 Eclipse 的
SWT
和
Java
Swing、Abstract Windows Toolkit(AWT)GUI 工具包进行比较,可以帮助新应用程序的开发人员从中选择适当的工具。您可以通过本文了解对每个工具包的基本特性的介绍,以及...
[
java
]AWT、
SWT
和 Swing 库
下表对 AWT、
SWT
和 Swing 库的很多特性进行了比较,这种比较并没有按照任何特定顺序来进行。尽管没有完全列
出
所有特性,但是列
出
了很多最重要的特性。 表 1.
SWT
、AWT 和 Swing 特性的比较 功能/...
深入对比分析AWT、Swing和
SWT
AWT 概述 Abstract Windows Toolkit(AWT)是最原始的
Java
GUI 工具包。...这意味着我们不需要单独安装这个工具包,在任何一个
Java
运行环境中都可以使用它,这一点正是我们所希望的特性。 AWT 是一个非常简单
SWT
全接触
Java
世界的人似乎一直都对
Java
的桌面应用程序十分不满,从 AWT 到 SWING,从默认的 Theme到第三方的产品,不是太难看(AWT)就是在某些平台有 BUG(SWING,Quaqua--一个Windows平台下的仿Mac的主题包),再不就是...
SWT
、Swing 或 AWT:哪个更适合您?
2006 年 4 月 27 日本文通过对 Eclipse 的
SWT
和
Java
Swing、Abstract Windows Toolkit(AWT)GUI 工具包进行比较,可以帮助新应用程序的开发人员从中选择适当的工具。您可以通过本文了解对每个工具包的基本特性的...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章