private void setAxisTables() {
    	try {
    	    if (xAxisArray.size() > 0) {
		        Utils.ensureColumnCount(xAxisArray.size(), xAxisTable);
		        Utils.clearTable(xAxisTable);
		    	for (int i = 0; i < xAxisArray.size(); ++i)
		    		xAxisTable.setValueAt(xAxisArray.get(i), 0, i);
		        for (int i = xAxisTable.getColumnCount() - 1; i >= 0 && xAxisTable.getValueAt(0, i).toString().equals(""); --i)
		            Utils.removeColumn(i, xAxisTable);
    	    }
    	    if (yAxisArray.size() > 0) {
		        Utils.ensureColumnCount(yAxisArray.size(), yAxisTable);
		        Utils.clearTable(yAxisTable);
		    	for (int i = 0; i < yAxisArray.size(); ++i)
		    		yAxisTable.setValueAt(yAxisArray.get(i), 0, i);
		        for (int i = yAxisTable.getColumnCount() - 1; i >= 0 && yAxisTable.getValueAt(0, i).toString().equals(""); --i)
		            Utils.removeColumn(i, yAxisTable);
    	    }
    	}
    	catch (Exception e) {
            logger.error(e);
    	}
    }