2014-01-16 73 views
0

我有應用程序A,這是一個公司的GUI。 我正在製作另一個應用程序(B),需要模擬應用程序A. 我已經做了一個單獨項目的模擬,並試圖導入我的LoginDialog。 但是當我把它稱爲它不可能爲什麼? 我已經將項目B導入到我的模擬項目中另一個項目並添加到我的構建路徑中;從另一個項目調用JDialog?

import com.bombardier.transport.se.gui.LoginFrame; 

然後我試着打電話給我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對於這種類型未定義。這是不想我想要做的。我只想打開對話框。爲什麼不能這樣做。這感覺就像我試圖做一些你不能做的事情吧?

+0

你確定'LoginFrame'是公開的嗎? – Logan

+0

_「當我稱它不可能爲什麼?」_ - 爲什麼不可能?這個錯誤說的是什麼? –

+0

LoginFrame是一個框架還是對話框? – dARKpRINCE

回答

1

LoginFrame中創建一個public void open() {}方法,並將setVisible(true)放在那裏!

然後致電loginFrame.open();

+0

這一個工作! – Sembrano

相關問題