Java GUI航点绘画

时间:2013-06-25 15:31:51

标签: java multithreading user-interface repaint

我正在为大学做一个项目,而且我陷入了最后一个功能。 我编写了一个代表15x10块网格的GUI。 每个方块的底色是灰色的。并且每个方格都有一个存储在2 Dim中的ID。阵列。现在我从列表中得到点数 现在我想通过数组List获取它的第一个索引。将拟合场绘制为红色,WAIT到达下一个索引,将此字段绘制为红色,将第一个绘制为灰色。直到路点结束。

    public void markiereWeg(List<Wegpunkt> list) {
    boolean ende = true;
    Iterator<Wegpunkt> iter = list.iterator()

       int i = 0;
        while(i < list.size()-1) {
        Wegpunkt wpNext = list.get(i+1); 
        Wegpunkt wpAkt = list.get(i);
        Wegpunkt wpVor = list.get(i-1);
        inventar[wpAkt.getSpalte()][wpAkt.getZeile()].setAktivesFeld(true);
        i++;

这应该是延迟..

        inventar[wpVor.getSpalte()][wpVor.getZeile()].setInaktiv(true);
        inventar[wpNext.getSpalte()][wpAkt.getZeile()].setAktivesFeld(true);
        }}                      

我尝试使用Thread.sleep(),但这只会延迟函数的调用。 也许有人可以给我一个提示。那样就好了。 谢谢。

0 个答案:

没有答案