jframe window = new JFrame();
jpanel  jp = new JPanel();
window.setLayout(null);
jp.setLayout(null);
window.setBounds(200, 200, 700, 600);
jp.setBounds(0, 0, 700, 600);JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.setFocusable(false);
tabbedPane.setLayout(null);
/**
 * 选项卡  管理员管理
 */
JPanel adminpanel = new JPanel();
JButton addadmin = new JButton("新增管理员信息");
adminpanel.add(addadmin);
JButton removeadmin = new JButton("删除管理员信息");
adminpanel.add(removeadmin);
JButton searchdmin = new JButton("查询管理员信息");
adminpanel.add(searchdmin);
JButton reworkadmin = new JButton("修改管理员信息");
adminpanel.add(reworkadmin);
JButton setadmin = new JButton("设置管理员权限");
adminpanel.add(setadmin);
tabbedPane.addTab("管理员管理", null, adminpanel, "管理员管理");


jp.add(tabbedPane);
jp.setBorder(tb);
window.add(jp);


window.setVisible(true);
我为什么始终无法把 JTabbedPane 添加到 面板上呢? 不管是 window.add(tabbedPane)
还是 jp.add(tabbedPane)
还是 window.getContentPane().add(tabbedPane);都不行啊。。 这个 哪个地方有错误么??

解决方案 »

  1.   

    应该用window.getContentPane().setLayout(null);
    window.getContentPane().add(XXX);
      

  2.   


    JFrame window = new JFrame();
    JPanel jp = new JPanel();
    jp.setPreferredSize(new Dimension(500, 300));
    window.setBounds(200, 200, 700, 600); JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
    /**
    * 选项卡 管理员管理
    */
    JPanel adminpanel = new JPanel();
    JButton addadmin = new JButton("新增管理员信息");
    adminpanel.add(addadmin);
    JButton removeadmin = new JButton("删除管理员信息");
    adminpanel.add(removeadmin);
    JButton searchdmin = new JButton("查询管理员信息");
    adminpanel.add(searchdmin);
    JButton reworkadmin = new JButton("修改管理员信息");
    adminpanel.add(reworkadmin);
    JButton setadmin = new JButton("设置管理员权限");
    adminpanel.add(setadmin);
    tabbedPane.addTab("管理员管理", null, adminpanel, "管理员管理");
    tabbedPane.setPreferredSize(new Dimension(200, 300));
    jp.add(tabbedPane);
    window.getContentPane().add(jp);
    window.setVisible(true);
      

  3.   


    JFrame window = new JFrame();
    JPanel jp = new JPanel();
    window.setBounds(200, 200, 700, 600);
    jp.setBounds(0, 0, 700, 600); JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
    tabbedPane.setFocusable(false);
    /**
    * 选项卡 管理员管理
    */
    JPanel adminpanel = new JPanel();
    JButton addadmin = new JButton("新增管理员信息");
    adminpanel.add(addadmin);
    JButton removeadmin = new JButton("删除管理员信息");
    adminpanel.add(removeadmin);
    JButton searchdmin = new JButton("查询管理员信息");
    adminpanel.add(searchdmin);
    JButton reworkadmin = new JButton("修改管理员信息");
    adminpanel.add(reworkadmin);
    JButton setadmin = new JButton("设置管理员权限");
    adminpanel.add(setadmin);
    tabbedPane.addTab("管理员管理", null, adminpanel, "管理员管理"); jp.add(tabbedPane);
    window.add(jp); window.setVisible(true);setLayout(null)都删掉。