你如何从不同的包中调用方法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你如何从不同的包中调用方法?相关的知识,希望对你有一定的参考价值。
我无法弄清楚如何从不同的包调用这个方法,因为我想做的是制作一个关闭框架的关闭方法,但我无法弄清楚如何调用它!
第一套餐:
JMenuItem mntmExit = new JMenuItem("Exit");
mntmExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// This below for some reason does not work!
close c = new close();
c.closer();
}
});
mnMenu.add(mntmExit);
第二套餐:
@SuppressWarnings("serial")
public class close extends JFrame {
public close() {}
public void closer() {
WindowEvent winClosingEvent = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent( winClosingEvent );
}
}
答案
应导入第二个包的类。
所以假设类'Close'(我建议称之为'Close'而不是'close')在一个名为'second.pack'的包中,那么第一个类应该有一个import语句,如下所示:
import second.pack.Close;
More complete example
头等舱
package first.pack;
import second.pack.Second;
public class First {
public void method1() {
Second second = new Second();
second.method2();
}
}
二等
package second.pack;
public class Second {
public void method2() {
}
}
以上是关于你如何从不同的包中调用方法?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Spring Boot从不同的包中自动装配存储库接口?
如何从片段中调用 getSupportFragmentManager()?