private void generate_framework(CPaintData in_paint_data){
		for(CDataNode cur_data_node: in_paint_data.data_tree){
			CShowNode cur_show_node = new CShowNode(cur_data_node);
			cur_show_node.setLocation(
					cur_data_node.paint_x, 
					cur_data_node.paint_y);
			backgroup_panel.add(cur_show_node);
			node_list.add(cur_show_node);
			backgroup_panel.add_line(
					cur_data_node.line_x1, 
					cur_data_node.line_y1, 
					cur_data_node.line_x2, 
					cur_data_node.line_y2);
		}
	}