【发布时间】:2011-12-22 10:35:24
【问题描述】:
基本上,我有一个程序,它有一个创建基本 GUI 的类,以及另一个扩展 Canvas 的类。这个 Canvas 类以通常的方式myPanel.add(object) 添加到 JPanel。现在,在这个类中,我想要一些方法来移动矩形等对象。
我的问题是这些;有没有办法让这个 JPanel 或其添加的对象 (myCanvas) 在单独的线程上运行?
另外,在以下方法中:
public void paint(Graphics g){
g.setColor(Color.black);
g.drawRect(0, 0, 50, 50);
}
有没有办法将这些操作拆分为多个方法? IE。绘制到 Canvas 的多种方法?
提前致谢。
【问题讨论】:
-
@mKorbel 我认为这不是
awt问题,尽管Graphics类恰好在java.awt包中... -
@glowcoder hmmmm 也许你是对的,但 OP 描述了一些关于 Canvas 的内容:-)
标签: java multithreading swing graphics awt