小编blu*_*one的帖子

无法确定操作系统

当我进入终端(我安装了smlnj)并且我键入sml它时给了我错误sml: unable to determine architecture/operating system.这是什么意思???我在这个网站上安装了这样的sml ,但我不确定 - 说明错了吗?
在此输入图像描述

smlnj

16
推荐指数
3
解决办法
4607
查看次数

数字未显示在JFrame上

这是使数字显示的线程:

    class CoOrdCounter extends Thread{
    public void run(){
        try{
            while(true){
                    Thread.sleep(500);
                    printX = cow.x;
                    printY = cow.y;
            }
        }catch(Exception e){}
    }
}
//Of course I also have CoOrdCounter co = new CoOrdCounter; co.start();
Run Code Online (Sandbox Code Playgroud)

然后......
g.drawString("Co-ords: ("+printX+","+printY+")",50,100); 它总是显示(0,0),可能是因为int printX = 0, printY = 0;.这意味着变量根本没有改变......为什么?我应该如何做这项工作......?
[PLEASE]我知道我不应该使用paint(),但我是初学者 - 中级所以......
[编辑]现在MadProgrammer提到它,我确实得到了一个EventDispatchThread错误.
[编辑2]我理解使用Timer@MadProgrammer我如何获得cow.xcow.y使用您的代码片段?
[编辑3]如果您键入密钥p,KeyListener将启动Thread Slider,thread.的实例.
[UPDATE CLASS 2(真实的)]

import javax.swing.*;

import …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading paint jframe

1
推荐指数
1
解决办法
308
查看次数

标签 统计

java ×1

jframe ×1

multithreading ×1

paint ×1

smlnj ×1

swing ×1