java - 从另一个项目调用 JDialog?

标签 java swing user-interface

我有一个应用程序 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/

相关文章:

java - BitmapFont 的自定义 actor (libgdx)

java - jfreechart图表面板自动调整大小显示所有缩放图表

java - Artifactory初始化失败: Context is null

swing - Scala Wrapper 类通过扩展 Component 和 SequentialContainer.Wrapper 特征,我对特征有正确的理解吗?

user-interface - LiveCode 负 "firstIndent"- 或其他方式来实现效果 ("hanging indent")?

javascript - 使用 AngularJS 打造原生桌面/移动应用程序?

javascript - Kendo UI Treeview 折叠所有项目并仅展开当前节点

java - 投票应用程序的安全性

java - JComboBox:选择后出现错误的形式

java - 将 actionListener 添加到 jCalendar