// Add a listener that transfer focus to focusable field of texture panel when dialog is shown
dialog.addComponentListener(new ComponentAdapter() {
@Override
public void componentShown(ComponentEvent ev) {
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent(TexturePanel.this);
dialog.removeComponentListener(this);
}
});
this.availableTexturesList.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent ev) {