public void createList() {
		list.setVisible(false);
		listScroller.setVisible(false);
		list = null;
		listScroller = null;
		list = new JList<Object>(parser.getConstructList().toArray());
		list.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				if (e.getClickCount() == 2) {
					int index = list.getSelectedIndex();
					setTextCurrent(list.getSelectedValue().toString());
					indexx = index;
					initGraphDisplay();

					util = new Util();
					util.dfs(graph.getDefaultParent(), graph);
					geo = parser.getGeometries(util.getVertecies());

					if (geo != null) {
						for (Entry<String, mxGeometry> entry : geo.entrySet()) {
							mxCell test = (mxCell) ((mxGraphModel) graph
									.getModel()).getCell(Util.splitLabel(entry
									.getKey()));
							if (test != null)
								graph.getModel().setGeometry(test,
										entry.getValue());
						}

					}
				}

			}
		});

		list.setBorder(UIManager.getBorder("TextField.border"));
		list.setBounds(293, 108, 150, 150);
		list.setBackground(Color.WHITE);
		listScroller = new JScrollPane(list);
		listScroller.setPreferredSize(new Dimension(250, 80));
		listScroller.setBounds(260, 108, 215, 100);
		panel_1.add(listScroller);
		list.updateUI();
		initGraphDisplay();

	}