/** * The value of the special Application ResourceMap resource * named "platform". By default the value of this resource * is "osx" if the underlying operating environment is Apple * OSX or "default". * * @return the value of the platform resource * @see #setPlatform */ public String getPlatform() { return getResourceMap().getString("platform"); }
@Override public String getColumnName(final int column) { switch (column) { case 0: return app.getResourceMap().getString("preset_dialog.ports.protocol"); case 1: return app.getResourceMap().getString("preset_dialog.ports.external"); case 2: return app.getResourceMap().getString("preset_dialog.ports.internal"); default: throw new IllegalArgumentException("Column " + column //$NON-NLS-1$ + " does not exist"); //$NON-NLS-1$ } }
private String getId(String key, String def) { ResourceMap appResourceMap = getContext().getResourceMap(); String id = appResourceMap.getString(key); if (id == null) { logger.log(Level.WARNING, "unspecified resource " + key + " using " + def); id = def; } else if (id.trim().length() == 0) { logger.log(Level.WARNING, "empty resource " + key + " using " + def); id = def; } return id; }
@Override public void run () { final StringBuilder sb = new StringBuilder(); if (stub != null) { Book book = stub.getBook(); // Frame title tells score name sb.append(book.getRadix()); } // Update frame title sb.append(" - "); sb.append(resources.getString("mainFrame.title")); frame.setTitle(sb.toString()); } });
private String getId(String key, String def) { ResourceMap appResourceMap = getContext().getResourceMap(); String id = appResourceMap.getString(key); if (id == null) { logger.log(Level.WARNING, "unspecified resource "+key+" using "+def); id = def; } else if (id.trim().length() == 0) { logger.log(Level.WARNING, "empty resource "+key+" using "+def); id = def; } return id; } private String getApplicationId() {
@Override public String getColumnName(final int col) { switch (col) { case 0: return app.getResourceMap().getString("mainFrame.mappings.protocol"); //$NON-NLS-1$ case 1: return app.getResourceMap().getString("mainFrame.mappings.remote_host"); //$NON-NLS-1$ case 2: return app.getResourceMap().getString("mainFrame.mappings.external_port"); //$NON-NLS-1$ case 3: return app.getResourceMap().getString("mainFrame.mappings.internal_client"); //$NON-NLS-1$ case 4: return app.getResourceMap().getString("mainFrame.mappings.internal_port"); //$NON-NLS-1$ case 5: return app.getResourceMap().getString("mainFrame.mappings.description"); //$NON-NLS-1$ default: throw new IllegalArgumentException("Column " + col //$NON-NLS-1$ + " does not exist"); //$NON-NLS-1$ } } }
@Action(name = ACTION_UPDATE_ADDRESSES, enabledProperty = PROPERTY_ROUTER_CONNECTED) public void updateAddresses() { final IRouter router = app.getRouter(); if (router == null) { externalIPLabel.setText(app.getResourceMap().getString("mainFrame.router.not_connected")); internalIPLabel.setText(app.getResourceMap().getString("mainFrame.router.not_connected")); return; } externalIPLabel.setText(app.getResourceMap().getString("mainFrame.router.updating")); internalIPLabel.setText(app.getResourceMap().getString("mainFrame.router.updating")); internalIPLabel.setText(router.getInternalHostName()); try { externalIPLabel.setText(router.getExternalIPAddress()); } catch (final RouterException e) { externalIPLabel.setText(""); logger.error("Did not get external IP address", e); } }
private void initTask(ResourceMap resourceMap, String prefix) { this.resourceMap = resourceMap; if ((prefix == null) || (prefix.length() == 0)) { resourcePrefix = ""; } else if (prefix.endsWith(".")) { resourcePrefix = prefix; } else { resourcePrefix = prefix + "."; } if (resourceMap != null) { title = resourceMap.getString(resourceName(PROP_TITLE)); description = resourceMap.getString(resourceName(PROP_DESCRIPTION)); message = resourceMap.getString(resourceName(PROP_MESSAGE)); if (message != null) { messageTime = System.currentTimeMillis(); } } addPropertyChangeListener(new StatePCL()); taskListeners = new CopyOnWriteArrayList<TaskListener<T, V>>(); }
/** * Lazily building of mode icon. * * @return the mode icon */ public Icon getIcon () { if (icon == null) { ResourceMap resource = Application.getInstance().getContext().getResourceMap( ViewParameters.class); String key = getClass().getSimpleName() + "." + this + ".icon"; String resourceName = resource.getString(key); icon = new ImageIcon(ViewParameters.class.getResource(resourceName)); } return icon; } }
/** * Lazily building of layer icon. * * @return the layer icon */ public Icon getIcon () { if (icon == null) { ResourceMap resource = Application.getInstance().getContext().getResourceMap( ViewParameters.class); String key = getClass().getSimpleName() + "." + this + ".icon"; String resourceName = resource.getString(key); icon = new ImageIcon(ViewParameters.class.getResource(resourceName)); } return icon; } }
private void initTask(ResourceMap resourceMap, String prefix) { this.resourceMap = resourceMap; if ((prefix == null) || (prefix.length() == 0)) { resourcePrefix = ""; } else if (prefix.endsWith(".")) { resourcePrefix = prefix; } else { resourcePrefix = prefix + "."; } if (resourceMap != null) { title = resourceMap.getString(resourceName("title")); description = resourceMap.getString(resourceName("description")); message = resourceMap.getString(resourceName("message")); if (message != null) { messageTime = System.currentTimeMillis(); } } addPropertyChangeListener(new StatePCL()); taskListeners = new CopyOnWriteArrayList<TaskListener<T, V>>(); }
private Component getPortsPanel() { final ActionMap actionMap = app.getContext().getActionMap(this.getClass(), this); final JPanel portsPanel = new JPanel(new MigLayout("", "", "")); portsPanel.setBorder( BorderFactory.createTitledBorder(app.getResourceMap().getString("preset_dialog.ports.title"))); tableModel = new PortsTableModel(app, ports); portsTable = new JTable(tableModel); portsTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); portsTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(final ListSelectionEvent e) { firePropertyChange(PROPERTY_PORT_SELECTED, false, isPortSelected()); } }); final JComboBox<Protocol> protocolComboBox = new JComboBox<>(); protocolComboBox.addItem(Protocol.TCP); protocolComboBox.addItem(Protocol.UDP); portsTable.getColumnModel().getColumn(0).setCellEditor(new DefaultCellEditor(protocolComboBox)); portsPanel.add(new JScrollPane(portsTable), "spany 3"); portsPanel.add(new JButton(actionMap.get(ACTION_ADD_PORT)), "wrap"); portsPanel.add(new JButton(actionMap.get(ACTION_ADD_PORT_RANGE)), "wrap"); portsPanel.add(new JButton(actionMap.get(ACTION_REMOVE_PORT)), "wrap"); return portsPanel; }
private JComponent getLogPanel() { final LogTextArea logTextArea = new LogTextArea(); logTextArea.setEditable(false); logTextArea.setWrapStyleWord(true); logTextArea.setLineWrap(true); app.setLogMessageListener(logTextArea); final JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(logTextArea); final JPanel logPanel = new JPanel(new MigLayout("", "[grow, fill]", "[grow, fill]")); logPanel.setBorder( BorderFactory.createTitledBorder(app.getResourceMap().getString("mainFrame.log_messages.title"))); logPanel.add(scrollPane, "height 100::"); return logPanel; }
private JComponent getPresetPanel() { final ActionMap actionMap = this.getContext().getActionMap(this.getClass(), this); final JPanel presetPanel = new JPanel(new MigLayout("", "[grow, fill][]", "")); presetPanel.setBorder(BorderFactory .createTitledBorder(app.getResourceMap().getString("mainFrame.port_mapping_presets.title"))); portMappingPresets = new JList<>(new PresetListModel(app.getSettings())); portMappingPresets.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); portMappingPresets.setLayoutOrientation(JList.VERTICAL); portMappingPresets.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(final ListSelectionEvent e) { logger.trace("Selection of preset list has changed: " + isPresetMappingSelected()); firePropertyChange(PROPERTY_PRESET_MAPPING_SELECTED, false, isPresetMappingSelected()); } }); presetPanel.add(new JScrollPane(portMappingPresets), "spany 4, grow"); presetPanel.add(new JButton(actionMap.get(ACTION_CREATE_PRESET_MAPPING)), "wrap, sizegroup preset_buttons"); presetPanel.add(new JButton(actionMap.get(ACTION_EDIT_PRESET_MAPPING)), "wrap, sizegroup preset_buttons"); presetPanel.add(new JButton(actionMap.get(ACTION_REMOVE_PRESET_MAPPING)), "wrap, sizegroup preset_buttons"); presetPanel.add(new JButton(actionMap.get(ACTION_USE_PRESET_MAPPING)), "wrap, sizegroup preset_buttons"); return presetPanel; }
@Action(name = ACTION_USE_PRESET_MAPPING, enabledProperty = PROPERTY_PRESET_MAPPING_SELECTED) public void addPresetMapping() { final PortMappingPreset selectedItem = this.portMappingPresets.getSelectedValue(); if (selectedItem != null) { final String localHostAddress = app.getLocalHostAddress(); if (selectedItem.useLocalhostAsInternalClient() && localHostAddress == null) { JOptionPane.showMessageDialog(this.getFrame(), app.getResourceMap().getString("messages.error_getting_localhost_address"), app.getResourceMap().getString("messages.error"), JOptionPane.ERROR_MESSAGE); } else { addMapping(selectedItem.getPortMappings(localHostAddress)); } } }
/** * Return the JFrame used to show this View * * <p> * This method may be called at any time; the JFrame is created lazily * and cached. For example: * <pre> * @Override protected void startup() { * getFrame().setJMenuBar(createMenuBar()); * show(createMainPanel()); * } * </pre> * * @return this application's main frame */ public JFrame getFrame() { if (frame == null) { String title = getContext().getResourceMap().getString("Application.title"); frame = new JFrame(title); frame.setName("mainFrame"); } return frame; }
/** * Return the JFrame used to show this View * * <p> * This method may be called at any time; the JFrame is created lazily * and cached. For example: * <pre> * @Override protected void startup() { * getFrame().setJMenuBar(createMenuBar()); * show(createMainPanel()); * } * </pre> * * @return this application's main frame */ public JFrame getFrame() { if (frame == null) { ResourceMap resourceMap = getContext().getResourceMap(); String title = resourceMap.getString(KEY_APPLICATION_TITLE); frame = new JFrame(title); frame.setName(MAIN_FRAME_NAME); if (resourceMap.containsKey(KEY_APPLICATION_ICON)) { Image icon = resourceMap.getImageIcon(KEY_APPLICATION_ICON).getImage(); frame.setIconImage(icon); } } return frame; }
@Override protected void startup () { logger.debug("MainGui. 2/startup"); logger.info("{} version {}", WellKnowns.TOOL_NAME, WellKnowns.TOOL_REF); logger.info("\n{}", LogUtil.allInitialMessages()); if (!OcrUtil.getOcr().isAvailable()) { logger.warn("{} Check log file for more details.", OCR.NO_OCR); } // Make the OmrGui instance available for the other classes OMR.gui = this; frame = getMainFrame(); stubsController = StubsController.getInstance(); stubsController.subscribe(this); defineMenus(); defineLayout(); // Allow dropping of files frame.setTransferHandler(new FileDropHandler()); // Handle ghost drop from shape palette frame.setGlassPane(glassPane); // Use the defined application name appName = getContext().getResourceMap().getString("Application.name"); // Here we go... show(frame); }