为什么add(p);在前面就不行,
放到下面就可以.
为什么啊?import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;
import javax.swing.*;
class frame extends JFrame{
JPanel p;
public frame(){
p = new JPanel();
p.add(new JLabel("aaaaaaaaaaaa"));
//add(p); //为什么一定要放在下面啊?
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("文件");
JMenuItem item = new JMenuItem("ddd");
menu.add(item);
bar.add(menu);
add(bar);
setJMenuBar(bar);
add(p); //放这里可以!
setSize(400,400);
setVisible(true);
}
public static void main(String[] args)
   {
   frame f = new frame();
   }
}