Révision 1604
tmp/org.txm.chartsengine.rcp/src/org/txm/chartsengine/rcp/SWTChartsComponentsProvider.java (revision 1604) | ||
---|---|---|
868 | 868 |
case SWT.FocusIn: |
869 | 869 |
// FIXME: DEbug |
870 | 870 |
// System.out.println("SWTChartsComponentProvider.initializeAWTDelegationListeners(...).new Listener() {...}.handleEvent(): SWT composite gained focus"); |
871 |
chartEditor.getComposite().requestFocusInComposite(); |
|
871 |
chartEditor.getComposite().setFocus(); |
|
872 |
//chartEditor.getComposite().requestFocusInComposite(); |
|
872 | 873 |
break; |
873 | 874 |
case SWT.MouseMove: |
874 | 875 |
//System.err.println("SWTChartsComponentProvider.initializeAWTDelegationListeners(...).new Listener() {...}.handleEvent(): SWT mouse move: " + e.x + " : " + e.y); |
... | ... | |
907 | 908 |
// FIXME: to test in Linux and Mac, it should fix the focus bugs in CA chart between table focus and chart composite/panel focus + Linux singular values bar plot focus bug |
908 | 909 |
//System.err.println("SWTChartsComponentProvider.initializeAWTDelegationListeners(...).new Listener() {...}.handleEvent(): SWT mouse down : set focus in composite and request focus in chart panel"); |
909 | 910 |
chartEditor.getComposite().setFocus(); |
910 |
chartEditor.getComposite().requestFocusInComposite(); |
|
911 |
//chartEditor.getComposite().requestFocusInComposite();
|
|
911 | 912 |
break; |
912 | 913 |
case SWT.MouseUp: |
913 | 914 |
//System.err.println("SWTChartsComponentProvider.initializeAWTDelegationListeners(...).new Listener() {...}.handleEvent(): SWT mouse up"); |
tmp/org.txm.chartsengine.rcp/src/org/txm/chartsengine/rcp/editors/ChartEditor.java (revision 1604) | ||
---|---|---|
456 | 456 |
@Override |
457 | 457 |
public void setFocus() { |
458 | 458 |
|
459 |
// FIXME: debug
|
|
460 |
//System.err.println("ChartEditor.setFocus()");
|
|
459 |
// Debug
|
|
460 |
Log.finest("ChartEditor.setFocus().");
|
|
461 | 461 |
|
462 | 462 |
this.chartComposite.setFocus(); |
463 | 463 |
|
tmp/org.txm.chartsengine.rcp/src/org/txm/chartsengine/rcp/swt/SwingChartComposite.java (revision 1604) | ||
---|---|---|
26 | 26 |
import org.txm.chartsengine.rcp.IChartComponent; |
27 | 27 |
import org.txm.chartsengine.rcp.editors.ChartEditor; |
28 | 28 |
import org.txm.chartsengine.rcp.events.EventCallBackHandler; |
29 |
import org.txm.utils.logger.Log; |
|
29 | 30 |
|
30 | 31 |
/** |
31 | 32 |
* Base chart composite with Swing/AWT support. |
... | ... | |
194 | 195 |
} |
195 | 196 |
|
196 | 197 |
@Override |
198 |
public boolean setFocus() { |
|
199 |
|
|
200 |
// Debug |
|
201 |
Log.finest("SwingChartComponent.setFocus()."); |
|
202 |
|
|
203 |
super.setFocus(); |
|
204 |
this.requestFocusInComposite(); |
|
205 |
return true; |
|
206 |
} |
|
207 |
|
|
208 |
@Override |
|
197 | 209 |
public void requestFocusInComposite() { |
198 | 210 |
EventQueue.invokeLater(new Runnable () { |
199 | 211 |
public void run () { |
Formats disponibles : Unified diff