我在somePanel1
内实例化了somePanel2
,somePanel3
和someFrame
。
如果我在drawString
表单中执行somePanel
,我怎样才能使somePanel1
,somePanel2
和somePanel3
中的输出有所不同。< / p>
例如g.drawString("X", x, y);
在所有三个X
中放置somePanel
。我怎么得到:
somePanel1
输出X
,somePanel2
输出Y
和somePanel3
输出Z
?答案 0 :(得分: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");
...