2015-06-09 70 views
1

我想在屏幕上顯示文本,並且eclipse告訴我drawString方法不接受Color變量。這是我的代碼LWJGL在屏幕上繪製彩色文本問題

import java.awt.Color; 
import java.awt.Font; 
import org.newdawn.slick.TrueTypeFont; 

public class Text { 

static TrueTypeFont font; 

public static void drawText(int x, int y, String text) { 

    Font awtFont = new Font("Terminal", Font.BOLD, 24); 
    font = new TrueTypeFont(awtFont, false); 
    font.drawString(x, y, text, Color.yellow); //x, y, string to draw, color 
} 

} 

這就是我所說的方法。

Text.drawText(10, 10, "randomText"); 

這是說我不允許放Color.yellow,任何人都可以告訴我我做錯了什麼。如果我嘗試使用顏色運行它,這是我得到的錯誤。請注意,如果我拿走Color,它會在屏幕上繪製它。

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The method drawString(float, float, String, Color) in the type TrueTypeFont  
is not applicable for the arguments (int, int, String, Color) 

此外,如果任何人都可以給如何使接受一個Z,Y,字符串的方法,以及一種顏色,會幫我很多的例子。

+0

油滑的2D有它自己的顏色類,你應該使用。 [Javadoc中](http://slick.ninjacave.com/javadoc/org/newdawn/slick/Color.html) – Cheloide

回答

0

你或者你的進口改爲import org.newdawn.slick.Color或使用