java - 绘图字符串不工作 - Java

标签 java

我正在尝试使用drawString 绘制一个表示游戏结束的字符串,但它不起作用。在代码的前面,它工作正常,但由于某种原因它停止工作。

代码(仅不起作用的部分):

private static void end(Graphics g) {
    g.setColor(BG);
    g.fillRect(0, 0, 900, 900);
    g.setFont(new Font("TimesRoman", Font.PLAIN, 40)); 
    g.drawString("GAME OVER!!", 10, 30);
}

最佳答案

您需要将颜色设置为除 BG 之外的颜色,以便字符串显示。

private static void end(Graphics g) {
    g.setColor(BG);
    g.fillRect(0, 0, 900, 900);
    g.setFont(new Font("TimesRoman", Font.PLAIN, 40)); 
    g.setColor(FG)  // Here
    g.drawString("GAME OVER!!", 10, 30);
}

关于java - 绘图字符串不工作 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28617256/

相关文章:

java - GUI程序图片随下拉菜单 Action java改变

java - 了解 Apache Camel 动态路由

java - Spring MVC - 传递的 http 请求参数与相同的字符串值不匹配,为什么?

java - 一次性从一个 Eclipse 模板创建多个 Java 类

java - 从 Synyx Hades 迁移到 Spring Data JPA

Java:使用泛型类创建整数数组的数组

java - C# 无法访问的代码(依赖于属性的数组复制器)

java - LinkedHashMap内部如何保留对象的插入顺序

java - 如何在Java中的字符串中指示包的路径?

java - Jpa:删除依赖项而不是更新它们