java程序未得到预想的结果,在点击菜单栏后面板上没有输出。

2024-12-20 22:13:54
推荐回答(3个)
回答1:

public void actionPerformed(ActionEvent e) {

  System.out.println("点击子菜单");

  JInternalFrame inframe = new JInternalFrame("内部框架:圆环", true, true, true, true);

  Container c = inframe.getContentPane();

  setLayout(new FlowLayout());

  CirclePanel circlepanel = new CirclePanel(); // 这是自己定义的类

  JLabel label = new JLabel("圆环");

  c.add(circlepanel, BorderLayout.CENTER);

  c.add(label, BorderLayout.WEST);

  int w = circlepanel.getImageWidthHeight().width +150;

  int h = circlepanel.getImageWidthHeight().height + 50;

  inframe.setSize(w, h);

  inframe.reshape(100, 50, w, h);

  inframe.setOpaque(true);

  desktoppane.add(inframe);

  ////////////////////////////////增加代码

  this.add(desktoppane);

  this.add(c);

  ///////把 panel 放到 JFrame 中 因为 Panel 是不能单独存在的 必须放到 框架里面才能显示

  setVisible(true);

 }

回答2:

没问题啊,我运行了一下,得到的东西

回答3:

类CirclePanel 中图片没有找到