Java 使JTextArea出现在我的游戏视图中

Java 使JTextArea出现在我的游戏视图中,java,swing,game-center,Java,Swing,Game Center,我正在开发一个简单的游戏,其中必须写单词。所以我教过在输入的单词所在的地方创建一个文本区域,我需要一个滚动条来查看所有单词。但我有一个渲染方法,它有: public void onRender(Graphics2D g) { g.drawImage(imgBG, 0,0, null); //draws my background g.setColor(Color.WHITE); g.setFont(titulo); g.drawString("Type the W

我正在开发一个简单的游戏,其中必须写单词。所以我教过在输入的单词所在的地方创建一个文本区域,我需要一个滚动条来查看所有单词。但我有一个渲染方法,它有:

public void onRender(Graphics2D g) {
    g.drawImage(imgBG, 0,0, null); //draws my background
    g.setColor(Color.WHITE);
    g.setFont(titulo);
    g.drawString("Type the Word!", 260, 240);
    g.setColor(Color.darkGray);

    for(int i=0;i < wordFind.length();i++)
    {
        g.fillRect(inicioTraco+(60*i),yTraco,40,10);
    }
    if(tag_s == true)
    {
        tag_s = false;
        g.setFont(titulo);
        g.drawString("s",posicao, 100);
    }
    this.getMainWindow().add(new JTextArea("Test",10,20));

}
public void onRender(Graphics2D g){
g、 drawImage(imgBG,0,0,null);//绘制我的背景
g、 setColor(Color.WHITE);
g、 setFont(titulo);
g、 抽绳(“键入单词!”,260,240);
g、 setColor(Color.darkGray);
for(int i=0;i
getMainWindow是一个返回我的主JFrame的方法,我将这个JTextArea用于显示单词

但它并没有出现在我的游戏中

我教过做一个白色的长方形(fillrect),但它不会有烤饼

所以我不知道该怎么办。有人能让我清醒一下吗


谢谢。

Swing组件有自己的喷漆方法,不应包括在喷漆过程中。你使用的是BufferStrategy吗?是的,我正在使用,那么我如何绘制这个呢?a
BufferStrategy
和Swing组件不一起工作,它们使用不同的渲染技术,这就是重点-当你想要控制绘制过程时,你使用的是
BufferStrategy
,但是Swing使用的是自己的,那么在这种情况下我可以点什么呢?我可以用scroll和BufferStrategy制作一个东西吗?当然可以,但是你必须从头开始,自己实现它