仿QQ聊天软件及源码java版(七)

2014-11-24 03:14:15 · 作者: · 浏览: 4
sToolPanel.setBorder(new BevelBorder(BevelBorder.LOWERED));

JPanel interfacePanel = new JPanel();

sysToolPanel.add(interfacePanel, BorderLayout.NORTH);

interfacePanel.setLayout(new BorderLayout());

interfacePanel.setBorder(new TitledBorder("界面选择-再次启动生效"));

faceList = new JList(new String[]{"当前系统", "java默认"});

interfacePanel.add(faceList);

faceList.setBorder(new BevelBorder(BevelBorder.LOWERED));

final JPanel interfaceSubPanel = new JPanel();

interfaceSubPanel.setLayout(new FlowLayout());

interfacePanel.add(interfaceSubPanel, BorderLayout.SOUTH);

selectInterfaceOKButton = new JButton("确定");

selectInterfaceOKButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

preferences.put("lookAndFeel", faceList.getSelectedValue().toString());

JOptionPane.showMessageDialog(EQ.this, "重新运行本软件后生效");

}

});

interfaceSubPanel.add(selectInterfaceOKButton);

JPanel searchUserPanel = new JPanel(); // 用户搜索面板

sysToolPanel.add(searchUserPanel);

searchUserPanel.setLayout(new BorderLayout());

final JPanel searchControlPanel = new JPanel();

searchControlPanel.setLayout(new GridLayout(0, 1));

searchUserPanel.add(searchControlPanel, BorderLayout.SOUTH);

final JList searchUserList = new JList(new String[]{"检测用户列表"});// 新添加用户列表

final JScrollPane scrollPane_2 = new JScrollPane(searchUserList);

scrollPane_2.setDoubleBuffered(true);

searchUserPanel.add(scrollPane_2);

searchUserList.setBorder(new BevelBorder(BevelBorder.LOWERED));

searchUserButton = new JToggleButton();

searchUserButton.setText("搜索新用户");

searchUserButton.addActionListener(new SearchUserActionListener(searchUserList));

searchControlPanel.add(progressBar);

searchControlPanel.add(searchUserButton);

searchUserPanel.setBorder(new TitledBorder("搜索用户"));

final JPanel sysUpdatePanel = new JPanel();

sysUpdatePanel.setOpaque(false);

sysUpdatePanel.setLayout(new GridBagLayout());

sysUpdatePanel.setBorder(new TitledBorder("系统操作"));

sysToolPanel.add(sysUpdatePanel, BorderLayout.SOUTH);

final JButton sysUpdateButton = new JButton("系统更新");

final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();

gridBagConstraints_1.gridx = 0;

gridBagConstraints_1.gridy = 0;

sysUpdatePanel.add(sysUpdateButton, gridBagConstraints_1);

sysUpdateButton.addActionListener(new SysUpdateListener());// 添加系统更新事件

final JLabel updateLabel = new JLabel("最近更新:");

final GridBagConstraints updateLabelLayout = new GridBagConstraints();

updateLabelLayout.gridy = 1;

updateLabelLayout.gridx = 0;

sysUpdatePanel.add(updateLabel, updateLabelLayout);

final JLabel updateDateLabel = new JLabel();// 程序更新日期标签

Date date = new Date(localFile.lastModified());

String dateStr = String.forma