2010-03-09 53 views
2

我們正在用Java構建我們自己的Web瀏覽器。它不必太複雜,我們只需要做幾件事就可以將我們的項目與其他項目區分開來。將JTextArea嵌入到JMenuItem中

我們想知道的是: 是否有可能以某種方式將JTextField對象嵌入到JMenuItem中?

更確切地說,我們希望我們的地址欄(文本字段)在我們點擊菜單中的某個項目時顯示。

+1

這聽起來不像是一個標準的用戶界面技術。如果您不介意一些建議:根據其功能和功能區分您的產品,而不是基於其界面怪癖。 – 2010-03-09 21:59:40

回答

1

那麼,菜單項用於調用導致菜單關閉的Action。

所以你只需要你的菜單項操作顯示一個彈出對話框或類似的東西。或者,如果你真的想保持彈出窗口打開,你可以創建一個子菜單,然後將JTextField添加到子菜單中。請記住,您可以將任何組件添加到JMenu。

或者,如果您只是想在主菜單上顯示文本字段,那麼您只需將文本字段添加到主菜單。當然,你會失去使用鍵盤在菜單列表中上下導航的功能。

所有的建議是最好的,所以我同意您的問題的原始評論。