|
From: <bma...@us...> - 2017-05-15 20:56:44
|
Revision: 9556
http://sourceforge.net/p/fudaa/svn/9556
Author: bmarchan
Date: 2017-05-15 20:56:41 +0000 (Mon, 15 May 2017)
Log Message:
-----------
TableEditors : Flag d'edition seulement lors d'un doubleclick
Modified Paths:
--------------
trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java
Modified: trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java
===================================================================
--- trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -11,9 +11,11 @@
package com.memoire.bu;
import java.awt.Component;
+import java.awt.event.MouseEvent;
import java.util.Enumeration;
import java.util.EventObject;
import java.util.Vector;
+
import javax.swing.JTable;
import javax.swing.event.CellEditorListener;
import javax.swing.event.ChangeEvent;
@@ -30,6 +32,7 @@
Object oldValue_;
BuTextField tf_;
Vector listeners_;
+ boolean editOnDblClick_=false;
public BuTableCellEditor(BuTextField _tf) {
if (_tf == null) {
@@ -39,6 +42,11 @@
tf_ = _tf;
listeners_ = new Vector(1, 1);
}
+
+ public BuTableCellEditor(BuTextField _tf, boolean _editOnDblClick) {
+ this(_tf);
+ editOnDblClick_=_editOnDblClick;
+ }
public void setSelectAll(boolean selectAll) {
tf_.setSelectAllIsGainFocus(selectAll);
@@ -72,6 +80,12 @@
}
public boolean isCellEditable(EventObject _evt) {
+ if (!editOnDblClick_)
+ return true;
+
+ if (_evt instanceof MouseEvent) {
+ return ((MouseEvent) _evt).getClickCount()>=2;
+ }
return true;
}
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -118,6 +118,10 @@
fmt_ = _fmt == null ? DEFAULT : _fmt;
}
+ public NumberFormat getFmt() {
+ return fmt_;
+ }
+
@Override
public String toLocalizedPattern() {
return fmt_ instanceof DecimalFormat ? ((DecimalFormat) fmt_).toLocalizedPattern() : null;
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -103,12 +103,12 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
public final CtuluNumberFormatI getFormatter() {
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -80,12 +80,12 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
@Override
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -83,12 +83,12 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
@Override
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -164,12 +164,12 @@
@Override
public TableCellEditor createTableEditorComponent(){
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent(){
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
@Override
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -91,7 +91,7 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent()) {
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true) {
@Override
public Component getTableCellEditorComponent(final JTable _table, final Object _value, final boolean _selected,
@@ -103,14 +103,6 @@
}
@Override
- public boolean isCellEditable(final EventObject _evt) {
- if (_evt instanceof MouseEvent) {
- return ((MouseEvent) _evt).getClickCount() >= 2;
- }
- return true;
- }
-
- @Override
public boolean stopCellEditing() {
if (getCellEditorValue() == null) {
return false;
@@ -122,7 +114,7 @@
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent()) {
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true) {
@Override
public Component getTableCellEditorComponent(final JTable _table, final Object _value, final boolean _selected,
@@ -133,14 +125,6 @@
}
@Override
- public boolean isCellEditable(final EventObject _evt) {
- if (_evt instanceof MouseEvent) {
- return ((MouseEvent) _evt).getClickCount() >= 2;
- }
- return true;
- }
-
- @Override
public boolean stopCellEditing() {
if (getCellEditorValue() == null) {
return false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|