private void initComponents() {

		southPanel = new javax.swing.JPanel();
		charLbl = new javax.swing.JLabel();
		charTF = new javax.swing.JTextField();
		weightLbl = new javax.swing.JLabel();
		weightTF = new javax.swing.JTextField();
		randomBtn = new javax.swing.JButton();
		startBtn = new javax.swing.JButton();
		autoDisplayBtn = new javax.swing.JButton();
		singleStepBtn = new javax.swing.JButton();
		deletedTreeLbl = new javax.swing.JLabel();
		displayLbl = new javax.swing.JLabel();
		speedSlider = new javax.swing.JSlider();
		speedLbl = new javax.swing.JLabel();
		centerPanel = new javax.swing.JPanel();
		leftScrollPane = new javax.swing.JScrollPane();
		deletedTreeDisplayPanel = new javax.swing.JPanel();
		rightScrollPane = new javax.swing.JScrollPane();
		displayPanel = new javax.swing.JPanel();

		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
		setTitle("\u970d\u592b\u66fc\u6811\u6784\u9020\u53ca\u4ea7\u751f\u970d\u592b\u66fc\u7f16\u7801\u6f14\u793a");

		southPanel.setBackground(new java.awt.Color(226, 255, 226));

		charLbl.setText("\u5b57\u7b26\u6570\u636e(\u7a7a\u683c\u5206\u9694,10\u4e2a\u4ee5\u5185):");

		weightLbl
				.setText("\u5bf9\u5e94\u6743\u91cd\u6570\u636e(\u7a7a\u683c\u5206\u9694,10\u4e2a\u4ee5\u5185):");

		randomBtn.setText("\u968f\u673a\u6570\u636e");

		startBtn.setText("\u5f00\u59cb");

		autoDisplayBtn.setText("\u81ea\u52a8\u6f14\u793a");

		singleStepBtn.setText("\u5355\u6b65\u6267\u884c");

		deletedTreeLbl
				.setText("\u8fdb\u884c\u5408\u5e76\u64cd\u4f5c\u7684\u4e8c\u53c9\u6811");

		displayLbl
				.setText("\u6700\u5c0f\u5806\u4e2d\u4e8c\u53c9\u6811\u7684\u72b6\u6001");

		speedSlider.setMaximum(10);
		speedSlider.setMinimum(1);
		speedSlider
				.setToolTipText("\u8bbe\u7f6e\u81ea\u52a8\u6f14\u793a\u901f\u5ea6(1-10\u79d2)");
		speedSlider.setValue(3);

		speedLbl.setText("\u8bbe\u7f6e\u81ea\u52a8\u6f14\u793a\u901f\u5ea6(1-10\u79d2):");

		javax.swing.GroupLayout southPanelLayout = new javax.swing.GroupLayout(
				southPanel);
		southPanel.setLayout(southPanelLayout);
		southPanelLayout
				.setHorizontalGroup(southPanelLayout
						.createParallelGroup(
								javax.swing.GroupLayout.Alignment.LEADING)
						.addGroup(
								southPanelLayout
										.createSequentialGroup()
										.addGroup(
												southPanelLayout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.LEADING)
														.addGroup(
																southPanelLayout
																		.createSequentialGroup()
																		.addGap(22,
																				22,
																				22)
																		.addGroup(
																				southPanelLayout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.LEADING,
																								false)
																						.addComponent(
																								weightLbl)
																						.addComponent(
																								charTF,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								322,
																								Short.MAX_VALUE)
																						.addComponent(
																								charLbl)
																						.addComponent(
																								weightTF)))
														.addGroup(
																southPanelLayout
																		.createSequentialGroup()
																		.addContainerGap()
																		.addComponent(
																				deletedTreeLbl,
																				javax.swing.GroupLayout.PREFERRED_SIZE,
																				283,
																				javax.swing.GroupLayout.PREFERRED_SIZE)))
										.addGap(102, 102, 102)
										.addGroup(
												southPanelLayout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.LEADING)
														.addComponent(
																displayLbl)
														.addGroup(
																southPanelLayout
																		.createSequentialGroup()
																		.addGroup(
																				southPanelLayout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.TRAILING)
																						.addGroup(
																								southPanelLayout
																										.createSequentialGroup()
																										.addGroup(
																												southPanelLayout
																														.createParallelGroup(
																																javax.swing.GroupLayout.Alignment.TRAILING,
																																false)
																														.addComponent(
																																randomBtn,
																																javax.swing.GroupLayout.Alignment.LEADING,
																																javax.swing.GroupLayout.DEFAULT_SIZE,
																																javax.swing.GroupLayout.DEFAULT_SIZE,
																																Short.MAX_VALUE)
																														.addComponent(
																																autoDisplayBtn,
																																javax.swing.GroupLayout.Alignment.LEADING))
																										.addGap(30,
																												30,
																												30))
																						.addGroup(
																								southPanelLayout
																										.createSequentialGroup()
																										.addComponent(
																												speedLbl)
																										.addPreferredGap(
																												javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
																		.addGroup(
																				southPanelLayout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.LEADING,
																								false)
																						.addComponent(
																								singleStepBtn,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								Short.MAX_VALUE)
																						.addComponent(
																								startBtn,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								75,
																								Short.MAX_VALUE)
																						.addComponent(
																								speedSlider,
																								0,
																								0,
																								Short.MAX_VALUE))))
										.addGap(99, 99, 99)));

		southPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
				new java.awt.Component[] { autoDisplayBtn, randomBtn,
						singleStepBtn, startBtn });

		southPanelLayout
				.setVerticalGroup(southPanelLayout
						.createParallelGroup(
								javax.swing.GroupLayout.Alignment.LEADING)
						.addGroup(
								javax.swing.GroupLayout.Alignment.TRAILING,
								southPanelLayout
										.createSequentialGroup()
										.addContainerGap(22, Short.MAX_VALUE)
										.addGroup(
												southPanelLayout
														.createParallelGroup(
																javax.swing.GroupLayout.Alignment.LEADING)
														.addGroup(
																southPanelLayout
																		.createSequentialGroup()
																		.addComponent(
																				displayLbl)
																		.addGap(33,
																				33,
																				33)
																		.addGroup(
																				southPanelLayout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.BASELINE)
																						.addComponent(
																								randomBtn)
																						.addComponent(
																								startBtn))
																		.addPreferredGap(
																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
																		.addGroup(
																				southPanelLayout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.BASELINE)
																						.addComponent(
																								autoDisplayBtn)
																						.addComponent(
																								singleStepBtn))
																		.addPreferredGap(
																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
																		.addGroup(
																				southPanelLayout
																						.createParallelGroup(
																								javax.swing.GroupLayout.Alignment.TRAILING)
																						.addComponent(
																								speedLbl)
																						.addComponent(
																								speedSlider,
																								javax.swing.GroupLayout.PREFERRED_SIZE,
																								javax.swing.GroupLayout.DEFAULT_SIZE,
																								javax.swing.GroupLayout.PREFERRED_SIZE)))
														.addGroup(
																southPanelLayout
																		.createSequentialGroup()
																		.addComponent(
																				deletedTreeLbl)
																		.addPreferredGap(
																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
																		.addComponent(
																				charLbl)
																		.addPreferredGap(
																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
																		.addComponent(
																				charTF,
																				javax.swing.GroupLayout.PREFERRED_SIZE,
																				javax.swing.GroupLayout.DEFAULT_SIZE,
																				javax.swing.GroupLayout.PREFERRED_SIZE)
																		.addPreferredGap(
																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
																		.addComponent(
																				weightLbl)
																		.addPreferredGap(
																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
																		.addComponent(
																				weightTF,
																				javax.swing.GroupLayout.PREFERRED_SIZE,
																				javax.swing.GroupLayout.DEFAULT_SIZE,
																				javax.swing.GroupLayout.PREFERRED_SIZE)))
										.addGap(6, 6, 6)));

		getContentPane().add(southPanel, java.awt.BorderLayout.SOUTH);

		centerPanel.setLayout(new java.awt.BorderLayout());

		leftScrollPane.setPreferredSize(new java.awt.Dimension(300, 400));

		deletedTreeDisplayPanel
				.setBackground(new java.awt.Color(228, 252, 252));
		deletedTreeDisplayPanel.setLayout(new java.awt.GridLayout(2, 1));
		leftScrollPane.setViewportView(deletedTreeDisplayPanel);

		centerPanel.add(leftScrollPane, java.awt.BorderLayout.WEST);

		rightScrollPane.setPreferredSize(new java.awt.Dimension(600, 400));

		displayPanel.setBackground(new java.awt.Color(252, 252, 226));
		displayPanel.setPreferredSize(null);
		rightScrollPane.setViewportView(displayPanel);

		centerPanel.add(rightScrollPane, java.awt.BorderLayout.CENTER);

		getContentPane().add(centerPanel, java.awt.BorderLayout.CENTER);

		pack();
	}// </editor-fold>