java三大框架se学完学啥,我想做安卓游戏,有教程吗?

8314 条评论分享收藏感谢收起赞同 7317 条评论分享收藏感谢收起19837 条评论分享收藏感谢收起赞同 15515 条评论分享收藏感谢收起JavaSE学习之二,细节!
卡了半天的错误,原来是少打了一个字母Runable –Runnable
import java.awt.*;
import java.awt.event.*;
public class TankClient extends Frame{
int x = 50, y = 50;
public static void main(String[] args) {
TankClient tc = new TankClient();
tc.LauchFrame();
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.RED);
g.fillOval(x, y, 30, 30);
g.setColor(c);
public void LauchFrame() {
this.setLocation(400, 300);
this.setSize(800, 600);
this.setTitle("TankWar");
this.setBackground(Color.GREEN);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
this.setResizable(false);
setVisible(true);
new Thread(new PaintThread()).start();
private class PaintThread implements Runnable{
public void run() {
while(true) {
repaint();
Thread.sleep(50);
}catch (InterruptedException e) {
e.printStackTrace();
成功让圆动起来了。
同时记录下创建线程的两种方式:
第一种:继承Thread,并重写run()方法。
public class MyThread extends Thread{
public void run() {
MyThread mt = new MyThread();
mt.start();
第二种:使用Runnable接口(因为Java的不允许多继承)
public class MyThread implements Runnable{
public void run() {
MyThread mt = new MyThread();
Thread thread = new Thread(mt);
thread.start();
激活线程:
1,线程必须扩展自Thread类,使自己成为它的子类。
2,线程的处理必须写在run()方法内。
没有更多推荐了,学习了Java SE后准备做些软件出来应该继续学习什么? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。258被浏览<strong class="NumberBoard-itemValue" title="3分享邀请回答赞同 添加评论分享收藏感谢收起11 条评论分享收藏感谢收起赞同 181 条评论分享收藏感谢收起}

我要回帖

更多关于 javase和javaee的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信