public BTreeNode(int x, int y) {

			this.x = x;
			this.y = y;

			color = Color.BLACK; // Ĭϱ߿Ϊɫ
			this.lineHighlightIdx = -1; // Ĭ޸ͬ
			this.ElementHighlightIdx = -1;

			isLeaf = true;
			numOfElements = 0;
			value = new int[m + 1]; // 1ʼm-1ȱ
			children = new BTreeNode[m + 1]; // 0ʼm-1λãiλñʾiԪش󣬱i+1С
			// ʼ
			for (int i = 1; i <= m - 1; i++)
				value[i] = 0;
			for (int i = 0; i <= m - 1; i++)
				children[i] = null;
		}