2013-03-05 36 views
0

我正在開發一個圖像編輯應用程序。而且我在某些時候被卡住了。我使用一個對話框來顯示點擊按鈕時的效果列表(比如FX按鈕)。它工作正常,但後來我試着用第二個按鈕說顏色,顯示另一個對話框,但我不能。我不得不導入第一個按鈕即FX的對話框類。導入另一個對話框類會導致與第一次導入衝突。我可以在一堂課中有超過1個diaglog盒嗎?

我該怎麼辦?我有3個按鈕,所以我需要有3個對話框。 那麼有什麼辦法可以讓這個工作? 請幫忙!!!

+0

這就是我所做的導入類: 進口my.app.efxcamera.FxAlertDialogRadio.AlertPositiveListener; import my.app.efxcamera.color.ColorAlertDialogRadio.AlertPositiveListener; 這是錯誤: 進口my.app.efxcamera.color.ColorAlertDialogRadio.AlertPositiveListener與其他import語句 – maestrosan11 2013-03-05 10:33:28

+0

碰撞展示你是如何做到了 – moDev 2013-03-05 10:49:18

+1

在兩個'import'語句結束刪除'.AlertPositiveListener'然後分別在代碼中將它們稱爲「ColorAlertDialogRadio.AlertPositiveListener」和「FxAlertDialogRadio.AlertPositiveListener」。這將解決衝突 – Thrakbad 2013-03-05 11:06:07

回答

0

你有2個選擇。

(1)爲第二個DialogBox創建一個包裝類。

public class SecondDialogBox extends DialogBox 
{ 
} 

(2)請勿使用導入。只需使用Thrakbad建議的完整軟件包名稱即可。

com.full.package.name.DialogBox dialog = new com.full.package.name.DialogBox(); 
+0

我試過完整的包命名,但我仍然發生衝突。 – maestrosan11 2013-03-05 10:41:37

+0

您是否將其從導入行中刪除?使用完整軟件包名稱時無需聲明導入。 – Calvin 2013-03-05 14:00:04

相關問題