当在文本字段的选项卡上启动弹出窗口时,如何设置弹出窗口的x,y坐标,使其显示在文本字段下方?
答案 0 :(得分:0)
我使用过弹出菜单。这是用于在正确位置显示弹出窗口的代码。您 可以试试这个...
ContextMenu popup=new ContextMenu();
MenuItem itemAdd=new MenuItem("Add/Edit");
MenuItem itemDel=new MenuItem("Delete");
popup.getItems().add(itemAdd);
popup.getItems().add(itemDel);
txtBox.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent t)
{
txt=(TextBox)t.getSource();
if(t.getButton()==MouseButton.SECONDARY )
{
popup.show(txt,t.getScreenX(),t.getScreenY());
}
}