我有两节课。
一个是计算器(使用 swing),另一个是类似桌面的界面,带有一个基本菜单栏和一个应该调用计算器的按钮。
如何调用桌面内部的计算器?
menuItem.addActionListener(new ActionListener {
public void actionPerformed(ActionEvent e) {
if (calculatorFrame.isVisible() == false) { // calculator is not visible and button clicked
calculatorFrame.setVisible(true);
} else {
calculatorFrame.setVisible(false);
}
}
本质上,你让你的菜单项调用了calculatorFrame。请注意,calculatorFrame 变量必须声明为 final。