2017-04-09 95 views
2

我想在搜索文本框中實現以下彈出菜單。我嘗試了一切可能的和遵循的代碼代號爲一個文件Codename one Pointer Popup

Dialog d = new Dialog("Popup Title"); 
    TextArea popupBody = new TextArea("This is the body of the popup", 3, 10); 
    popupBody.setUIID("PopupBody"); 
    popupBody.setEditable(false); 
    d.setLayout(new BorderLayout()); 
    d.add(BorderLayout.CENTER, popupBody); 
    d.showPopupDialog(showPopup); 

在解釋這是我想要達到的彈出窗口。請指教。 謝謝。

enter image description here

+0

你現在得到什麼?什麼是問題/問題? – Chen

回答

2

假設showPopup是要顯示指針彈出的TextField,那麼這看起來是正確的。

但是,爲了顯示「指針」,您需要在主題中設置樣式以支持此操作。您需要在主題常量中將「PopupDialogArrowBool​​」設置爲true,併爲Top,Left,Right和Bottom箭頭提供圖像,並將它們添加到主題常量中,如「PopupDialogArrowTopImage」,「PopupDialogArrowLeftImage」,「PopupDialogArrowRightImage」 ,和「PopupDialogArrowBottomImage」常量。

爲確保您的箭頭與彈出的對話框邊框/背景相匹配,您還應該使用與您的箭頭樣式相匹配的9片圖像邊框自定義/覆蓋PopupDialog樣式的邊框。

我們希望將來可以更容易地實現這種「指針」彈出窗口,但現在,這是實現您想要的最佳方式。

+0

謝謝史蒂夫,我會按照你的指示,讓你知道它是怎麼回事。 – Ravimaran