Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  *  Copyright (c) 2011 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
  *  All rights reserved. This program and the accompanying materials
  *  are made available under the terms of the GNU Lesser Public License v2.1
  *  which accompanies this distribution, and is available at
  *  http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  *
  *  Contributors:
  *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - initial API and implementation
 */
package de.ipk_gatersleben.bit.bi.edal.rmi.client.util;
A utility class used to manage UI element

Author(s):
Jinbo Chen
Version:
1.0
public class UiUtil {
change the width of myTable to show all the columns

Parameters:
myTable the JTable element
	public static void fitTableColumns(JTable myTable) {
		JTableHeader header = myTable.getTableHeader();
		int rowCount = myTable.getRowCount();
		while (columns.hasMoreElements()) {
			TableColumn column = (TableColumncolumns.nextElement();
			int col = header.getColumnModel().getColumnIndex(
					column.getIdentifier());
			int width = (intmyTable
							column.getIdentifier(), falsefalse, -1, col)
			for (int row = 0; row < rowCountrow++) {
				int preferedWidth = (intmyTable
						.getCellRenderer(rowcol)
								myTable.getValueAt(rowcol), falsefalse,
								rowcol).getPreferredSize().getWidth();
				width = Math.max(widthpreferedWidth);
			}
			header.setResizingColumn(column);
			column.setWidth(width + myTable.getIntercellSpacing().);
		}
	}
New to GrepCode? Check out our FAQ X