Javafx如何设置弹出窗口的坐标?

时间:2013-11-26 05:05:26

标签: popup javafx-2

当在文本字段的选项卡上启动弹出窗口时,如何设置弹出窗口的x,y坐标,使其显示在文本字段下方?

1 个答案:

答案 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());                   
    }
}