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