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 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);
}