Java 使用drawstring()编写变量
我的程序中的图形有一些问题。我想使用drawstring()在屏幕上绘制一个变量,但是,该变量是从另一个类中给定的 我的“大纲”如下:Java 使用drawstring()编写变量,java,graphics,jframe,paint,drawstring,Java,Graphics,Jframe,Paint,Drawstring,我的程序中的图形有一些问题。我想使用drawstring()在屏幕上绘制一个变量,但是,该变量是从另一个类中给定的 我的“大纲”如下: public void paint(Graphics g){ g.drawString(text, sPosX, sPosY); } 那是我的作画方法。我想要另一个类来运行它,同时传递一个文本变量来说明drawstring将要说什么 我不确定如何做到这一点,因为我不能像gui.paint(null,data)(gui是类的名称)这样做,因为即使我将(字
public void paint(Graphics g){
g.drawString(text, sPosX, sPosY);
}
那是我的作画方法。我想要另一个类来运行它,同时传递一个文本变量来说明drawstring将要说什么
我不确定如何做到这一点,因为我不能像gui.paint(null,data)(gui是类的名称)这样做,因为即使我将(字符串文本)添加到paint()方法中,也会出现错误
如果你能帮忙,我将不胜感激。谢谢 使用setter为GUI类指定一个字段,并让paint方法引用该字段
public class GUI extends Component
{
private String text;
public void setText(String text)
{
this.text = text;
}
public void paint(Graphics g)
{
g.drawString(this.text, sPosX, sPosY);
}
}
在你的另一节课上:
gui.setText("Now is the time for all good men");
使用setter为GUI类指定一个字段,并让paint方法引用该字段
public class GUI extends Component
{
private String text;
public void setText(String text)
{
this.text = text;
}
public void paint(Graphics g)
{
g.drawString(this.text, sPosX, sPosY);
}
}
在你的另一节课上:
gui.setText("Now is the time for all good men");