Codename one Pointer Popup
问题描述:
我想在搜索文本框中实现以下弹出菜单。我尝试了一切可能的和遵循的代码代号为一个文件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);
在解释这是我想要达到的弹出窗口。请指教。 谢谢。
答
假设showPopup
是要显示指针弹出的TextField
,那么这看起来是正确的。
但是,为了显示“指针”,您需要在主题中设置样式以支持此操作。您需要在主题常量中将“PopupDialogArrowBool”设置为true
,并为Top,Left,Right和Bottom箭头提供图像,并将它们添加到主题常量中,如“PopupDialogArrowTopImage”,“PopupDialogArrowLeftImage”,“PopupDialogArrowRightImage” ,和“PopupDialogArrowBottomImage”常量。
为确保您的箭头与弹出的对话框边框/背景相匹配,您还应该使用与您的箭头样式相匹配的9片图像边框自定义/覆盖PopupDialog样式的边框。
我们希望将来可以更容易地实现这种“指针”弹出窗口,但现在,这是实现您想要的最佳方式。
+0
谢谢史蒂夫,我会按照你的指示,让你知道它是怎么回事。 – Ravimaran
你现在得到什么?什么是问题/问题? – Chen