菜单怎么显示出来??

huanghh124 2004-12-20 12:09:33
jbuilderx创建一个application,wizard的过程中全部用默认,之后我想在这个程序中加入菜单,可是菜单显示不出来,是哪里的问题??
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
GJA106 2004-12-22
  • 打赏
  • 举报
回复
不好意思写错了一个"所有组件实例名称"==>所在组件实例名称。

import java.awt.*;
import javax.swing.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;

public class Frame1 extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JPopupMenu jPopupMenu1 = new JPopupMenu();

public Frame1() {
try {
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
this.addMouseListener(new Frame1_this_mouseAdapter(this));
jPopupMenu1.add(new JMenuItem("测试1"));
jPopupMenu1.add(new JMenuItem("测试1"));

this.setSize(300,400);
this.setVisible(true);
}

public static void main(String[] args) {
Frame1 frame1 = new Frame1();
}
public void this_mouseClicked(MouseEvent e) {
System.out.println("ok");
this.jPopupMenu1.show(this,e.getX(),e.getY());
System.out.println("ok2");
}
}

class Frame1_this_mouseAdapter
extends MouseAdapter {
private Frame1 adaptee;
Frame1_this_mouseAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}

public void mouseClicked(MouseEvent e) {
adaptee.this_mouseClicked(e);
}
}
huanghh124 2004-12-22
  • 打赏
  • 举报
回复
搞不了,多谢.
huanghh124 2004-12-22
  • 打赏
  • 举报
回复
楼上这位,"所有组件"是不是指这个popupMenu所属的组件?
getX(),getY(),好像不对呀,语法提示没有这个方法?
GJA106 2004-12-22
  • 打赏
  • 举报
回复
PopupMenu mPopupMenu1 = new PopupMenu();
mPopupMenu1.add(new MenuItem("测试1"));
mPopupMenu1.add(new MenuItem("测试2"));
....
//在相应事件处理方法中添加
this.mPopupMenu1.show(所有组件实例名称,e.getX(),e.getY());
huanghh124 2004-12-22
  • 打赏
  • 举报
回复
已经解决了.
this.setMenuBar(menuBar1);
就可以了.
但是我还不知道,弹出菜单怎么弄出来.????
chinahom 2004-12-20
  • 打赏
  • 举报
回复
把新建立的Application的有一步的有一个要File那样的对号带上就可以了
认真看一下向导建立的的每一步就OK了

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧