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);
}
没问题啊,我运行了一下,得到的东西
类CirclePanel 中图片没有找到