r72 - in trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor: . factorValue
Author: sletellier Date: 2012-06-27 17:19:38 +0200 (Wed, 27 Jun 2012) New Revision: 72 Url: http://forge.codelutin.com/repositories/revision/jmexico/72 Log: Use JXTable and set columnControlVisible Removed: trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignColumnModel.java Modified: trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignEditor.jaxx trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/factorValue/FactorValueCellRenderer.java Deleted: trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignColumnModel.java =================================================================== --- trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignColumnModel.java 2012-06-27 14:44:36 UTC (rev 71) +++ trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignColumnModel.java 2012-06-27 15:19:38 UTC (rev 72) @@ -1,47 +0,0 @@ -/* - * #%L - * JMexico :: Swing Editor - * - * $Id$ - * $HeadURL$ - * %% - * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin - * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * <http://www.gnu.org/licenses/lgpl-3.0.html>. - * #L% - */ -package fr.reseaumexico.editor; - -import javax.swing.table.DefaultTableColumnModel; -import javax.swing.table.TableColumn; - -/** - * @author sletellier <letellier@codelutin.com> - */ -public class InputDesignColumnModel extends DefaultTableColumnModel { - - public static final int FIRST_COLUMN_MIN_WIDTH = 400; - public static final int NEXT_COLUMNS_MIN_WIDTH = 150; - - @Override - public TableColumn getColumn(int columnIndex) { - TableColumn column = super.getColumn(columnIndex); - switch (columnIndex) { - case 0 : column.setMinWidth(FIRST_COLUMN_MIN_WIDTH);break; - default: column.setMinWidth(NEXT_COLUMNS_MIN_WIDTH);break; - } - return column; - } -} Modified: trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignEditor.jaxx =================================================================== --- trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignEditor.jaxx 2012-06-27 14:44:36 UTC (rev 71) +++ trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/InputDesignEditor.jaxx 2012-06-27 15:19:38 UTC (rev 72) @@ -32,6 +32,8 @@ fr.reseaumexico.editor.factorValue.FactorValueCellRenderer fr.reseaumexico.editor.MexicoDecoratorProvider jaxx.runtime.swing.renderer.DecoratorProviderTableCellRenderer + org.jdesktop.swingx.JXTable + javax.swing.JTable </import> <InputDesignEditorHandler id='handler'/> @@ -68,11 +70,10 @@ </script> <JScrollPane constraints='BorderLayout.CENTER'> - <JTable id='inputDesignTable' - model='{getModel()}' - autoResizeMode='{JTable.AUTO_RESIZE_OFF}' - columnModel='{new InputDesignColumnModel()}' - rowHeight='20'/> + <JXTable id='inputDesignTable' + model='{getModel()}' + columnControlVisible='true' + rowHeight='20'/> </JScrollPane> <JPanel id='factorActionPanel' constraints='BorderLayout.SOUTH'> Modified: trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/factorValue/FactorValueCellRenderer.java =================================================================== --- trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/factorValue/FactorValueCellRenderer.java 2012-06-27 14:44:36 UTC (rev 71) +++ trunk/jmexico-editor/src/main/java/fr/reseaumexico/editor/factorValue/FactorValueCellRenderer.java 2012-06-27 15:19:38 UTC (rev 72) @@ -54,7 +54,7 @@ @Override public Component getTableCellRendererComponent(final JTable table, final Object value, final boolean isSelected, final boolean hasFocus, final int row, final int column) { - Factor factor = (Factor) table.getValueAt(row, 0); + Factor factor = (Factor) table.getModel().getValueAt(row, 0); FactorValueEditorFactory.FactorValueCellRenderer specificRenderer = factory.getRenderedComponent(factor, value);
participants (1)
-
sletellier@users.forge.codelutin.com