簡體   English   中英

從自定義秋千組件向父類返回值

[英]Return value from custom swing components to parent class

我的應用程序的主類名為myapp ,具有jLayeredPane。

我有一個名為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);    
    }  
    }

其中答案定義為公共字符串。 因此,我可以看到單擊的mycustompanelpersonsurname mycustompanel

我想要的是獲取myapp的答案值。

我想我應該添加一個方法

public String getAnswer() { return answer; }

mycustompanel ,但如何從主類調用這個方法,所以每次一個mycustompanel被點擊personsurname被點擊獲取到具體項目的價值myapp類?

據我所知,您可以在MyApp中編寫setPersonSurnameInMyapp方法。 因此,每次調用mouseevent時,您都調用該方法並將值保存在Myapp中的變量中?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM