0

我有somePanel1, somePanel2, 并somePanel3someFrame.

如果我做一个表格drawStringsomePanel我怎样才能让输出在somePanel1somePanel2somePanel3.

例如在所有三个s中g.drawString("X", x, y);放置一个。如何得到:XsomePanel

  • somePanel1输出X
  • somePanel2输出Y, 和
  • somePanel3输出Z
4

1 回答 1

1

根据您的评论SomePanel是自动生成的。您可以简单地添加一个 setter 方法来允许更改消息:

class SomePanel extends JPanel {

   // message to be used in drawString
   private String message;

  public void setMessage(String message) {
      this.message = message;
  }
  ...
}

然后使用

somePanel1.setMessage("X");
...
于 2013-03-10T17:07:18.077 回答