protected JPanel buildSortPanel() {
		JPanel ans = new JPanel();

		GridBagLayout layout = new GridBagLayout();
		GridBagConstraints c = new GridBagConstraints();
		ans.setLayout(layout);

		// 
		c.fill = GridBagConstraints.HORIZONTAL;
		nameSort = new JRadioButton("");
		JRadioButton noSort = new JRadioButton("ѧ", true);
		dec = new JCheckBox("");
		ButtonGroup group = new ButtonGroup();
		group.add(nameSort);
		group.add(noSort);

		// ¼
		nameSort.setActionCommand("resort");
		noSort.setActionCommand("resort");
		dec.setActionCommand("resort");
		nameSort.addActionListener(this);
		noSort.addActionListener(this);
		dec.addActionListener(this);

		// 
		c.gridheight = GridBagConstraints.REMAINDER;
		layout.setConstraints(nameSort, c);
		ans.add(nameSort);

		c.gridx = GridBagConstraints.RELATIVE;
		layout.setConstraints(noSort, c);
		ans.add(noSort);

		c.gridwidth = GridBagConstraints.REMAINDER;
		layout.setConstraints(dec, c);
		ans.add(dec);

		return ans;
	}