我有我的應用程序有一個jLayeredPane名爲myapp
的主類。從自定義擺動組件返回到父類的值
我有一個名爲mycustompanel
的類,它擴展了jpanel。
在myapp
我有一種方法,在jLayeredPane中添加幾個mycustompanel
對象。添加的mycustompanel
的數量不固定。
mycustompanel
有一個屬性,名稱爲personsurname
,當mycustompanel
添加到jLayeredPane中時會給出一個值。
mycustompanel
有這個監聽器:
@Override
public void mouseClicked(MouseEvent evt){
if(evt.getButton() == MouseEvent.BUTTON1){
answer=personsurname;
JOptionPane.showMessageDialog(null,answer);
}
}
其中的答案被定義爲公共字符串。所以我可以看到點擊mycustompanel
的personsurname
的值。
我想要得到的答案值爲myapp
。
我覺得我應該像
public String getAnswer() { return answer; }
方法添加到mycustompanel
,但如何調用,在主類的這個方法,所以每次一個mycustompanel
被點擊的的personsurname
值點擊的具體項目獲得myapp
課程?