public boolean next(JLabel deletedTreeLbl) {
		if (count < chars.length - 1) {
			deletedTreeLbl.setForeground(Color.RED);
			if (subCount == 1) {
				subCount++;
				x = minHeap.deleteMin();
				y = null;
				deletedTree1 = (BinaryTree) x.clone();
				deletedTree2 = null;
				
				deletedTreeLbl.setText("1.СɾһȨСĶ");
			} else if (subCount == 2) {
				subCount++;
				y = minHeap.deleteMin();
				deletedTree2 = (BinaryTree) y.clone();
				deletedTreeLbl.setText("2.ٴСɾһȨСĶ");

			} else if (subCount == 3) {
				count++;
				subCount = 1;
				int XYWeight = x.getRoot().weight + y.getRoot().weight;
				z = new BinaryTree();
				z.makeTree("", x, y);
				x.setRoot(z.getRoot());
				x.getRoot().weight = XYWeight;
				minHeap.insert(x);
				deletedTreeLbl.setText("3.ϲصС");
			}

			return false;
		}
		return true;
	}