繁体   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