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