sorry
我很想帮你
但是
看了半天也没有明白

解决方案 »

  1.   

    public  void showFrame(String title){
    JLabel context=new JLabel("目前没有信息");
        JFrame frame = new JFrame(title);
        frame.setSize(640,480);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //Center the window
        //Create a menu
        JMenuBar menuBar= new JMenuBar();
        JMenu file= new JMenu("File");    JMenu search= new JMenu("Search");
        JMenu manager= new JMenu("Manager");
    JMenu help= new JMenu("Help");
        //file menu
        JMenuItem open= new JMenuItem("open");
        JMenuItem save= new JMenuItem("save");
        file.add(open);
        file.add(save);
        // search menu
    JMenuItem lookup= new JMenuItem("LookUp");
        search.add(lookup);
        //manager menu
        JMenuItem user=new JMenuItem("User");
    JMenuItem data=new JMenuItem("Data");
    manager.add(user);
    manager.add(data);
    //help menu
    JMenuItem hp= new JMenuItem("Help");
    hp.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e)
    {

    System.out.println("hp");
    }

    });
    JMenuItem about= new JMenuItem("About");
    help.add(hp);
    help.addSeparator();
    help.add(about);
    //menu all
        menuBar.add(file);
        menuBar.add(search);
        menuBar.add(manager);
        menuBar.add(help);
        
        frame.getContentPane().setLayout(new BorderLayout());
        frame.setJMenuBar(menuBar);
        //Create Date Tree
    DefaultMutableTreeNode top= new DefaultMutableTreeNode("manInfor");

    DefaultMutableTreeNode man1= new DefaultMutableTreeNode("holyelle");
    DefaultMutableTreeNode info11= new DefaultMutableTreeNode("姓名");
    DefaultMutableTreeNode info12= new DefaultMutableTreeNode("性别");
    DefaultMutableTreeNode info13= new DefaultMutableTreeNode("工作经历");
    man1.add(info11);
    man1.add(info12);
    man1.add(info13);

    DefaultMutableTreeNode man2= new DefaultMutableTreeNode("leilei1128");
    DefaultMutableTreeNode info21= new DefaultMutableTreeNode("姓名");
    DefaultMutableTreeNode info22= new DefaultMutableTreeNode("性别");
    DefaultMutableTreeNode info23= new DefaultMutableTreeNode("工作经历"); man2.add(info21);
    man2.add(info22);
    man2.add(info23);

    top.add(man1);
    top.add(man2);
        JTree dataTree = new JTree(top);
        frame.getContentPane().add(dataTree,BorderLayout.WEST);
        String str;
        
        dataTree.addTreeSelectionListener(new TreeSelectionListener()
    {
    public void  valueChanged(TreeSelectionEvent e)
    {
    str=e.getPath().getLastPathComponent();

    System.out.println(e.getPath().getLastPathComponent());
    }});
        JPanel panel= new JPanel();
    panel.setLayout(new BorderLayout());

    JLabel label=new JLabel("详细信息");
    label.setFont(new Font("宋体", 1, 24));
    label.setHorizontalAlignment(JLabel.CENTER);
    panel.add(label,BorderLayout.NORTH);

    JPanel panelInfo= new JPanel();
    panelInfo.setBorder(new LineBorder(Color.BLACK));
    panelInfo.add(context,BorderLayout.SOUTH);
    context.setHorizontalAlignment(0);

    panel.add(panelInfo,BorderLayout.CENTER);


        frame.getContentPane().add(panel,BorderLayout.CENTER);
        
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if (frameSize.height > screenSize.height) {
          frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
          frameSize.width = screenSize.width;
        }
        frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);    try {
          Thread.sleep(1000);
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
        frame.setVisible(true);    
      }