Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:字体未显示在新窗口中_Java - Fatal编程技术网

Java:字体未显示在新窗口中

Java:字体未显示在新窗口中,java,Java,我是Java新手,因此我一直在做自己的小项目来帮助我学习。运行时,下面的代码将启动一个新窗口,我在其中更改了正确的颜色背景,但文本没有显示,我不理解为什么,因为没有错误消息。 在尝试修复此问题时,我尝试将其作为一个小程序而不是一个框架,但由于缺少一个类的错误而无法工作。我猜我错过了一些东西,但我不知道是什么。 谢谢你的帮助 import java.awt.*; import java.awt.Color; import java.awt.Font; import java.awt.Graphic

我是Java新手,因此我一直在做自己的小项目来帮助我学习。运行时,下面的代码将启动一个新窗口,我在其中更改了正确的颜色背景,但文本没有显示,我不理解为什么,因为没有错误消息。 在尝试修复此问题时,我尝试将其作为一个小程序而不是一个框架,但由于缺少一个类的错误而无法工作。我猜我错过了一些东西,但我不知道是什么。 谢谢你的帮助

import java.awt.*;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

public class Fonts extends Frame
{

   public void paint(Graphics g)
   {
      setBackground(Color.blue);
      g.setColor(Color.white);
      Font quote = new Font("TimesRoman", Font.PLAIN, 30);
      g.setFont(quote);
      g.drawString("Hello World ", 10, 10);

   }

   public static void main (String args[])
   {
      Frame ff = new Fonts();
      ff.resize(500,500);
      ff.show();

   }
}

传递给
g.drawString
的X和Y坐标是文本基线的坐标,即每个英文字母的底部。尝试
10100
而不是
10100
。非常感谢。它解决了这个问题。我没有意识到这是基线的坐标。非常感谢