我的代码不断生成空白图像,而不是使用pickAfile和消息选择的图片。我究竟做错了什么?
保存并编译图像后,选择图像时,该文本应使用pickAFile出现,但仅生成一个空白窗口。我认为我的height参数有问题,但不确定如何解决。该addMessage方法已经是图片方法的一部分,所以我认为我不需要包括它
public static void main (String[] args)
{
System.out.println("Begin Java Exection"); System.out.println("");
// created the variable
Picture p;
p = new Picture ();
String filename; filename = FileChooser.pickAFile ();
Picture pict;
pict = new Picture (filename);
int height = p.getHeight();
p.addMessage("Love Life",640,480);
p.show ();
filename = FileChooser.pickAFile ();
p.write (filename);
System.out.println(""); System.out.println("End Java Exection");
}
跟随以下评论者回答,现在显示图像,但消息未显示:
这是新的代码:
{
public static void main (String[] args)
{
System.out.println("Begin Java Exection"); System.out.println("");
// created the variable
Picture pict;
pict = new Picture ();
String filename; filename = FileChooser.pickAFile ();
pict = new Picture (filename);
int height = pict.getHeight();
pict.addMessage ("Love Life", 1200, height - 20 );
pict.show ();
filename = FileChooser.pickAFile ();
pict.write (filename);
System.out.println(""); System.out.println("End Java Exection");
}
{
}}
看来这是我们不知道的API,但我在这里看到一个简单的错误:
Picture p;
p = new Picture ();
Picture pict;
pict = new Picture (filename);
p.addMessage("Hell is just a sauna.",640,480);
p.show ();
p.write (filename);
你现在看到了吗?您有两个的实例Picture
。pict
是由创建的filename
,但它p
是您显示的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句