将消息添加到图像Java

chlc

我的代码不断生成空白图像,而不是使用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");
}


{
}}
Radiodef

看来这是我们不知道的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);

你现在看到了吗?您有两个的实例Picturepict是由创建的filename,但它p是您显示的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章