2015-11-05 2 views
1

Я создал Test.class, который расширяет JApplet. Когда я запускаю код, открытое окно выглядит пустым и не отображает строку. Как я могу решить эту проблему?Окно JApplet пусто в netbeans

package test; 

import java.awt.Graphics; 
import javax.swing.JApplet; 

public class Test extends JApplet {  

    @Override 
    public void paint(Graphics g) { 
     g.drawString("Hello World!", 0, 0); 
    } 

    @Override 
    public void init() { 
     repaint(); 
    } 

} 

ответ

3

drawString() В, x и y являются крайний левый персонаж baseline. Без descenders ваш текст полностью выходит за пределы области рендеринга. Попробуйте

g.drawString("Hello World!", 5, g.getFontMetrics().getAscent()); 

См. Также Initial Threads.

Смежные вопросы