public void setPossiblePoolDialog(final JFrame dialog, final ResourceTreeTable pool) { possiblePool = pool; possiblePool.putClientProperty("dialog", dialog); dialog.addWindowListener( new WindowAdapter() { @Override public void windowClosed(WindowEvent event) { pool.putClientProperty("dialog", null); if (pool == possiblePool) { possiblePool = null; } } }); }
public void actionPerformed(ActionEvent event) { Application app = Application.getInstance(); ResourceTreeTableModel model = resourceTreeTable.getTreeTableModel(); Collection<? extends KNode> selectedNodes = resourceTreeTable.getSelectedNodes(); for (KNode selectedNode : selectedNodes) { if (selectedNode == null) continue; if (selectedNode instanceof ResourceNode == false) continue; ResourceNode resourceNode = (ResourceNode) selectedNode; Long resourceId = resourceNode.getResourceId(); if (resourceId == null) continue; try { IResource resource = ResourceInputMapper.map(resourceId); if (resource instanceof IMedia == false) continue; IMedia media = (IMedia) resource; doCreateSnuFromMedia(media); } catch (Exception e) { Application.getInstance() .showUnhandledErrorDialog( LanguageBundle.getString("general.errors.uncaughtexception.title"), e); } } }
public void actionPerformed(ActionEvent event) { boolean enabled = false; KNode selectedNode = resourceTreeTable.getSelectedNode(); if (selectedNode != null) { if (selectedNode instanceof ResourceNode) { ResourceNode resourceNode = (ResourceNode) selectedNode; if (resourceNode.getResourceType() == ResourceType.INTERFACE) { enabled = true; } } } Application.getInstance() .getProjectExplorer() .getMenu(ProjectExplorer.Action.MenuFileExportInterface) .setEnabled(enabled); }
public JFrame getPossiblePoolDialog() { if (possiblePool == null) return null; return (JFrame) possiblePool.getClientProperty("dialog"); }