就是想做一个即时提示的编辑功能
弹出一个JPopupMenu
选对应的项就插入关键字
关键字存在String[] Keyword里面
想这样:
JPopupMenu jPopupMenu1 = new JPopupMenu();
JMenuItem[] Popup;
for(int i=0;i<Keyword.length;i++){
Popup[i] = new JMenuItem(Keyword[i]);//这句报错
Popup[i].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//这里是插入关键字,略了
});
jPopupMenu.add(Popup[i]);
}
请指教。鞠躬。
弹出一个JPopupMenu
选对应的项就插入关键字
关键字存在String[] Keyword里面
想这样:
JPopupMenu jPopupMenu1 = new JPopupMenu();
JMenuItem[] Popup;
for(int i=0;i<Keyword.length;i++){
Popup[i] = new JMenuItem(Keyword[i]);//这句报错
Popup[i].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//这里是插入关键字,略了
});
jPopupMenu.add(Popup[i]);
}
请指教。鞠躬。
int count = Keyword.length;
Popup = new JMenuItem[count];
for(int i=0;i<Keyword.length;i++){
....
没有测试,你自己试试吧。
在循环中生成了PopupMenu之后,选择菜单项的时候该如何判断被选的是哪一个?请再指教
另加100分