Revision 1700

tmp/org.txm.chartsengine.rcp/src/org/txm/chartsengine/rcp/swt/SwingChartComposite.java (revision 1700)
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.core.messages.TXMCoreMessages;
29 30
import org.txm.utils.logger.Log;
30 31

  
31 32
/**
......
198 199
	public boolean setFocus() {
199 200
		
200 201
		// Debug
201
		Log.finest("SwingChartComponent.setFocus().");
202
		Log.finest("SwingChartComposite.setFocus(): trying to give focus to SWT composite and to the AWT component..."); //$NON-NLS-1$
202 203
		
203
		super.setFocus();
204
		boolean focusState = super.setFocus();
205
		
206
		// Debug
207
		Log.finest(TXMCoreMessages.bind("SwingChartComposite.setFocus(): SWT composite focus given state = {0}.", focusState)); //$NON-NLS-1$
208
		
204 209
		this.requestFocusInComposite();
205
		return true;
210
		
211
		return focusState;
206 212
	}
207 213
	
208 214
	@Override
......
210 216
		EventQueue.invokeLater(new Runnable () {
211 217
			public void run () {
212 218
				if(chartComponent != null)	{
213
					((Component) chartComponent).requestFocusInWindow();
219
					
220
					boolean focusState = ((Component) chartComponent).requestFocusInWindow();
221
					
222
					// Debug
223
					Log.finest(TXMCoreMessages.bind("SwingChartComposite.requestFocusInComposite(): AWT component focus given state = {0}.", focusState)); //$NON-NLS-1$
224
					
214 225
				}
215 226
			}
216 227
		});

Also available in: Unified diff