ultMutableTreeNode root=
new DefaultMutableTreeNode(new NodeValue("联系人",0));
DefaultTreeModel dtm=new DefaultTreeModel(root);
private JTree jtz=new JTree();
private JScrollPane jspz=new JScrollPane(jtz);
private DefaultTreeCellRenderer dtcr=new DefaultTreeCellRenderer();
private JPanel jpy=new JPanel();//界面下半部分右边界面,布局管理器为卡片布局
private JPanel jpyInfo=new JPanel();
//界面下半部分右边的JPanel容器的个人信息栏目里的控件
private JLabel[] jlInfo={new JLabel("用户编号:"),new JLabel(":"),
new JLabel("性别:"),new JLabel("年龄:"),
new JLabel("电话号码:"),new JLabel("Email:"),
new JLabel("所属组:"),new JLabel("更改照片:"),
new JLabel("邮编:"),new JLabel("地址:"),
new JLabel("添加相片")};
private JButton[] jbInfo={new JButton("编辑"),new JButton("保存"),
new JButton("删除"),new JButton("浏览"),
new JButton("添加分组"),new JButton("删除分组"),
new JButton("浏览"),new JButton("上传"),
new JButton("删除")};
private String[] str={"朋友","同事","家庭","重要人士","其他"};
private JComboBox jcb=new JComboBox(str);//分组下拉列表控件
private JLabel jlPhoto=new JLabel();//显示图像的JLabel控件
private JTextField[] jtfInfo=new JTextField[10];
private JTextField jtfPhoto=new JTextField();//添加照片到相册的路径
private JFileChooser jfcPic=new JFileChooser("f:\\");//上传图像的文件选择器
private JFileChooser jfcPho=new JFileChooser("f:\\");//...
//性别部分
private JRadioButton jrbMale=new JRadioButton("男",true);
private JRadioButton jrbFemale=new JRadioButton("女");
private ButtonGroup bgGender=new ButtonGroup();
private JPanel jpGender=new JPanel();
private JPanel jpyview=new JPanel();
private JScrollPane jspyview=new JScrollPane(jpyview);
private JLabel jlDetail=new JLabel();
private JScrollPane jspydetail=new JScrollPane(jlDetail);
private JLabel jlNoPic=new JLabel("没有照片");
//图片加载进度条部分
private JLabel jpProgress=new JLabel();
private JLabel jlProgress=new JLabel("预览图片加载中.....");
private JProgressBar jpb=new JProgressBar(JProgressBar.HORIZONTAL,0,100);
//选中不同树节点时的提示信息部分
private JLabel jlRoot=new JLabel(icon,JLabel.LEFT);
private JLabel jlGroup=new JLabel();
private CardLayout cl=new CardLayout();
private JLabel[] jla=null;//照片缓冲数组
private JSplitPane jspOuter=new JSplitPane(JSplitPane.VERTICAL_SPLIT,true);
private JSplitPane jspInner=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jspz,jpy);
//系统托盘部分
private PopupMenu popup=new PopupMenu();
private SystemTray tray;//定义SystemTray成员变量
private TrayIcon trayIcon;//定义TrayIcon成员变量
private MenuItem exit=new MenuItem("退出程序");//定义菜单
private MenuItem currently=new MenuItem("显示当前用户");//定义菜单
public MainFrame(String uname)
{//主类构造器
this.uname=uname;
this.initJps();
this.initInfo();
this.initJpy();
this.initTray();
this.initTree();//初始化树
jtz.addTreeSelectionListener(
new TreeSelectionListener()
{
@Override
public void valueCh