@Override
	public Component getTableCellRendererComponent(JTable table, Object val,
			boolean arg2, boolean arg3, int row, int column) {
		
		//ustaw tre pola tekstowego
		this.setText(val.toString());
		
		//okrel wysoko pola tekstowego
		this.setSize(table.getColumnModel().getColumn(column).getWidth(), 1);		
		int cellHeight = this.getPreferredSize().height; // + 10;
		
		//zmien wysoko odpowiedniego wiersza tabeli
		if(table.getRowHeight(row) != cellHeight){
			table.setRowHeight(row, cellHeight);
		}
		
		
		//this.setBounds(10, 5, this.getWidth(), this.getHeight());
		
		
		
		/*
		// szeroko pojedynczej kolumny w JTextArea 
		int colWidth = this.getColumnWidth();
		//szeroko komrki tabeli
		int cellWidth = table.getColumnModel().getColumn(column).getWidth();
		
		//ilo kolumn JTextAArea = szer komrki / szer kolumny
		int colNum = cellWidth/colWidth;
		
		this.setColumns(colNum);
		
		//int areaHeight = this.getHeight();
		
		int rowsNum = this.getLineCount();
		
		int cellHeight = rowsNum * this.getRowHeight();

		table.setRowHeight(row, cellHeight);
		*/
		
		//ustaw rozmiar pola tekstowego na szeroko kolumny i domyln wysoko
		//this.setSize(table.getColumnModel().getColumn(column).getWidth(), table.getRowHeight());

		
		return this;
	}