Problem with calling ClickListener on panel with checkbox component

I have a Panel with a CheckBox component. Panel has a ClickListener and CheckBox has a ClickListener. When I click on a CheckBox Panel’s ClickListener is always called at first and CheckBox’s listener only after it. And if I did some actions in Panel’s ClickListener (for example add new Window to main screen) CheckBox’s ClickListener is never called. How can I change order of listeners calling?

AFAIK you cannot change them. But how about if you use LayoutClickListener for a layout inside the panel. LayoutClickEvent has getChildComponent() method to check, if the click was made on a child component or over the layout.