Package lcmc.common.ui.utils

Examples of lcmc.common.ui.utils.MyButton


                    }
                    final JTable thisTable = (JTable) e.getSource();
                    final Point p = e.getPoint();
                    final int row0 = thisTable.rowAtPoint(p);
                    final int column = thisTable.columnAtPoint(p);
                    final MyButton keyB = (MyButton) thisTable.getValueAt(row0, 0);
                    rowClicked(tableName, keyB.getText(), column);
                }

                @Override
                public void mousePressed(final MouseEvent e) {
                    final JTable thisTable = (JTable) e.getSource();
                    final Point p = e.getPoint();
                    row = thisTable.rowAtPoint(p);
                    final MyButton b = (MyButton) thisTable.getValueAt(row, 0);
                    if (SwingUtilities.isRightMouseButton(e)) {
                        final Info info = getTableInfo(tableName, b.getText());
                        if (info != null) {
                            info.showPopup(thisTable, e.getX(), e.getY());
                        }
                        return;
                    }
View Full Code Here


        markWi.setBackground(Browser.PANEL_BACKGROUND);
        allClusterCheckboxes.put(cluster, markWi);
        left.add(markWi);
        left.add(label);
        startPanel.add(left, BorderLayout.LINE_START);
        final MyButton loadClusterBtn = loadClusterButton(cluster, markWi);
        startPanel.add(loadClusterBtn, BorderLayout.LINE_END);
        gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
        mainPanel.add(startPanel, gridBagConstraints);
        gridBagConstraints.gridx++;
        if (gridBagConstraints.gridx > 2) {
View Full Code Here

            gridBagConstraints.gridy++;
        }
    }

    private MyButton loadClusterButton(final Cluster cluster, final JCheckBox markWi) {
        final MyButton loadClusterBtn = widgetFactory.createButton(Tools.getString("EmptyBrowser.LoadClusterButton"));
        allLoadButtons.put(cluster, loadClusterBtn);
        loadClusterBtn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                LOG.debug1("LoadClusterButton: BUTTON: load cluster: " + cluster.getName());
                final Thread thread = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        application.invokeAndWait(new Runnable() {
                            @Override
                            public void run() {
                                loadClusterBtn.setEnabled(false);
                            }
                        });
                        final Collection<Cluster> selectedClusters = new ArrayList<Cluster>();
                        selectedClusters.add(cluster);
                        userConfig.startClusters(selectedClusters);

                        if (cluster.getClusterTab() == null) {
                            loadClusterBtn.setEnabled(true);
                        } else {
                            application.invokeLater(new Runnable() {
                                @Override
                                public void run() {
                                    clusterBoxBackgrounds.get(cluster).setBackground(Color.GREEN);
View Full Code Here

        startPanel.setBorder(titleBorder);
        final JPanel left = new JPanel();
        left.setBackground(Browser.PANEL_BACKGROUND);
        left.add(label);
        startPanel.add(left, BorderLayout.LINE_START);
        final MyButton loadClusterBtn = quickClusterButton(clusterTF, hostsTF);
        startPanel.add(loadClusterBtn, BorderLayout.LINE_END);
        gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
        if (gridBagConstraints.gridx != 0) {
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy++;
View Full Code Here

        }
    }

    private MyButton quickClusterButton(final JTextField clusterTF, final Iterable<JTextField> hostsTF) {
        /* Quick cluster button */
        final MyButton quickClusterBtn = widgetFactory.createButton(Tools.getString("EmptyBrowser.LoadClusterButton"));
        quickClusterBtn.setEnabled(false);

        quickClusterBtn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                LOG.debug1("quickClusterButton: BUTTON: quick cluster");
                final Thread t = new Thread(new Runnable() {
                    @Override
View Full Code Here

    /**
     * Sets this cluster as connected. It is called after user enters a
     * cluster through the dialogs.
     */
    public void setConnected(final Cluster cluster) {
        final MyButton loadButton = allLoadButtons.get(cluster);
        if (loadButton == null) {
            return;
        }
        application.invokeLater(new Runnable() {
            @Override
            public void run() {
                loadButton.setEnabled(false);
                clusterBoxBackgrounds.get(cluster).setBackground(Color.GREEN);
            }
        });
    }
View Full Code Here

            }
        });
    }

    public void setDisconnected(final Cluster cluster) {
        final MyButton loadButton = allLoadButtons.get(cluster);
        if (loadButton != null) {
            application.invokeLater(new Runnable() {
                @Override
                public void run() {
                    loadButton.setEnabled(true);
                }
            });
        }
    }
View Full Code Here

                final JCheckBox wi = checkBoxEntry.getValue();
                if (wi.isSelected()) {
                    selectedClusters.add(checkBoxEntry.getKey());
                    setConnected(checkBoxEntry.getKey());
                } else if (checkBoxEntry.getKey().getClusterTab() == null) {
                    final MyButton loadButton = allLoadButtons.get(checkBoxEntry.getKey());
                    if (loadButton != null) {
                        application.invokeLater(new Runnable() {
                            @Override
                            public void run() {
                                loadButton.setEnabled(true);
                            }
                        });
                    }
                }
            }
View Full Code Here

            application.invokeLater(new Runnable() {
                @Override
                public void run() {
                    if (notRunningCount >= 1) {
                        for (final Cluster cluster : allClusterCheckboxes.keySet()) {
                            final MyButton loadButton = allLoadButtons.get(cluster);
                            if (loadButton != null) {
                                loadButton.setEnabled(false);
                            }
                        }
                        /* enable start etc marked clusters button */
                        loadMarkedClustersButton.setEnabled(runningCount == 0);
                    }
                    if (runningCount >= 1) {
                        unloadMarkedClustersButton.setEnabled(notRunningCount == 0);
                    }
                    //TODO: still not working
                    removeMarkedClustersButton.setEnabled(true);
                }
            });
        } else {
            /* deselecting */
            application.invokeLater(new Runnable() {
                @Override
                public void run() {
                    if (notRunningCount == 0) {
                        for (final Cluster cluster : allClusterCheckboxes.keySet()) {
                            final MyButton loadButton = allLoadButtons.get(cluster);
                            if (loadButton != null) {
                                if (cluster.getClusterTab() == null) {
                                    loadButton.setEnabled(true);
                                }
                            }
                        }
                        loadMarkedClustersButton.setEnabled(false);
                        if (runningCount > 0) {
View Full Code Here

            });
        }
    }

    public final void hideRetryButton() {
        final MyButton retryButton = buttonClass(retryButton());

        if (retryButton != null && retryButton.isVisible()) {
            application.invokeLater(new Runnable() {
                @Override
                public void run() {
                    retryButton.setVisible(false);
                }
            });
        }
    }
View Full Code Here

TOP

Related Classes of lcmc.common.ui.utils.MyButton

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.