我有一个应用程序 A,它是一家公司的 GUI。 我正在制作另一个应用程序 (B),需要模拟应用程序 A。 我已经将模拟作为一个单独的项目完成,只是尝试导入我的 LoginDialog。 但当我调用它时,这是不可能的,为什么? 我已将项目 B 导入到我的模拟项目 A 中(另一个项目)并添加到我的构建路径中;
import com.bombardier.transport.se.gui.LoginFrame;
然后我尝试调用位于另一个项目 (B) 中的登录框架:
JButton btnLogin = new JButton("Login");
btnLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
LoginFrame loginDialog = new LoginFrame();
loginDialog.setVisible(true);
}
});
但它希望我在应用程序 B 中创建 loginDialog 方法,并且该类型的 .setVisible 方法未定义。 那不是我想做的。我只想打开对话框。
为什么我不能这样做。感觉就像我正在尝试做一些你做不到的事情,对吗?
最佳答案
在 LoginFrame
中创建一个 public void open() {}
方法,并将 setVisible(true)
放在那里!
然后调用loginFrame.open();
关于java - 从另一个项目调用 JDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21156333/