我已經嘗試了很長一段時間搜索,但是我想我無法找到確切的關鍵字或者沒有可用的解決方案。如何在java swing中創建一個下拉菜單
我要創造我的JFrame的頁腳的菜單,不像正常的菜單,使得在點擊,它丟棄-了那滴向下
在正是我的意思是落了,請看到在css中的類似菜單 - http://www.cssplay.co.uk/menus/final_pullup.html
我已經嘗試了很長一段時間搜索,但是我想我無法找到確切的關鍵字或者沒有可用的解決方案。如何在java swing中創建一個下拉菜單
我要創造我的JFrame的頁腳的菜單,不像正常的菜單,使得在點擊,它丟棄-了那滴向下
在正是我的意思是落了,請看到在css中的類似菜單 - http://www.cssplay.co.uk/menus/final_pullup.html
一種可能性是在JPopupMenu中使用按鈕。的菜單位置可以在顯示菜單時指定:
menu.show(parentComponent, 0, -menu.getPreferredSize().height);
將使上述parentComponent
菜單等中的鏈接。
它的工作,感謝。 –
@coding_idiot不客氣:-) – kiheru
下面是其他人在這個問題誰絆倒示例代碼:
JPopupMenu popupMenu = new JPopupMenu();
JMenuItem mnuNew = new JMenuItem("New");
popupMenu.add(mnuNew);
JMenuItem mnuOpen = new JMenuItem("Open");
popupMenu.add(mnuOpen);
JMenuItem mnuClose = new JMenuItem("Close");
popupMenu.add(mnuClose);
JButton btnMenu = new JButton("Popup");
btnMenu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
popupMenu.show(btnMenu, 0, -popupMenu.getPreferredSize().height);
}
});
請考慮添加評論,而否決,這樣我就可以改善 –
檢查這個例子[這裏] [1],其非常有幫助 [1]:http://stackoverflow.com/questions/16475417/make-jpopupmenu-display-with-a-certain-bottom-left-coordinate – Salah