Package lcmc.common.ui.utils

Examples of lcmc.common.ui.utils.MyButton


            });
        }
    }

    public final void pressNextButton() {
        final MyButton nextButton = buttonClass(nextButton());
        if (nextButton != null) {
            application.invokeLater(new Runnable() {
                @Override
                public void run() {
                    if (nextButton.isVisible() && nextButton.isEnabled()) {
                        nextButton.pressButton();
                    }
                }
            });
        }
    }
View Full Code Here


    public JPanel createTabComponentWithCloseButton() {
        final JPanel tabPanel = new JPanel(new GridBagLayout());
        tabPanel.setOpaque(false);
        final JLabel iconLabel = new JLabel(CLUSTER_ICON);

        final MyButton clusterButton = getCloseButton();

        final GridBagConstraints gbc = new GridBagConstraints();
        gbc.gridx = 0;
        gbc.gridy = 0;
        gbc.weightx = 0.0;
View Full Code Here

        tabPanel.add(clusterButton, gbc);
        return tabPanel;
    }

    private MyButton getCloseButton() {
        final MyButton closeButton = widgetFactory.createButton("X");
        closeButton.setBackgroundColor(Browser.STATUS_BACKGROUND);
        closeButton.setMargin(new Insets(0, 0, 0, 0));
        closeButton.setIconTextGap(0);

        final ActionListener closeAction =
                new ActionListener() {
                    @Override
                    public void actionPerformed(final ActionEvent e) {
                        clusterPresenter.onCloseCluster(cluster);
                    }
                };
        closeButton.addActionListener(closeAction);
        return closeButton;
    }
View Full Code Here

        return getLogsCommand;
    }

    @Override
    protected JComponent[] getAdditionalComponents() {
        final MyButton processed = widgetFactory.createButton(Tools.getString("CmdLog.Processed.Btn"));
        processed.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                getLogsCommand = "CmdLog.Processed";
                refreshLogsThread();
            }
        });

        final MyButton raw = widgetFactory.createButton(Tools.getString("CmdLog.Raw.Btn"));
        raw.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                getLogsCommand = "CmdLog.Raw";
                refreshLogsThread();
            }
        });

        final MyButton clear = widgetFactory.createButton(Tools.getString("CmdLog.Clear.Btn"));
        clear.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                getLogsCommand = "CmdLog.Clear";
                refreshLogsThread();
            }
View Full Code Here

        final JPanel smallButtonPanel = new JPanel();
        smallButtonPanel.setBackground(STATUS_BACKGROUND);
        smallButtonPanel.setLayout(new BoxLayout(smallButtonPanel, BoxLayout.PAGE_AXIS));
        buttonPanel.add(smallButtonPanel);
        /* add new host button */
        final MyButton addHostButton = widgetFactory.createButton(Tools.getString("ClusterTab.AddNewHost"), HOST_ICON);
        addHostButton.setBackgroundColor(Browser.STATUS_BACKGROUND);
        addHostButton.setPreferredSize(BIG_BUTTON_DIMENSION);
        addHostButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                final Thread thread = new Thread(
                    new Runnable() {
                        @Override
                        public void run() {
                            final Host host = hostFactory.createInstance();
                            addHostDialogProvider.get().showDialogs(host);
                        }
                    });
                thread.start();
            }
        });
        guiData.registerAddHostButton(addHostButton);
        buttonPanel.add(addHostButton);
        createEmptyView();
        add(logoPanel, BorderLayout.PAGE_END);
        guiData.registerAllHostsUpdate(this);
        guiData.allHostsUpdate();

        /* add new cluster button */
        final MyButton addClusterButton = widgetFactory.createButton(Tools.getString("ClusterTab.AddNewCluster"), CLUSTER_ICON);
        addClusterButton.setBackgroundColor(Browser.STATUS_BACKGROUND);
        addClusterButton.setPreferredSize(BIG_BUTTON_DIMENSION);
        addClusterButton.setMinimumSize(BIG_BUTTON_DIMENSION);
        addClusterButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                final Thread thread = new Thread(
                    new Runnable() {
                        @Override
View Full Code Here

    private JPanel getProxyHostsPanel() {
        final JPanel panel = new JPanel();
        panel.setLayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));
        panel.setBorder(Tools.getBorder(Tools.getString("Dialog.DrbdConfig.Resource.ProxyHosts")));

        final MyButton btn = widgetFactory.createButton(Tools.getString("Dialog.DrbdConfig.Resource.AddHost"));
        btn.setBackgroundColor(AppDefaults.LIGHT_ORANGE);
        btn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                final Thread t = new Thread(new Runnable() {
                    @Override
                    public void run() {
                        application.invokeLater(new Runnable() {
                            @Override
                            public void run() {
                                btn.setEnabled(false);
                                proxyHostNextDialog = true;
                                buttonClass(nextButton()).pressButton();
                            }
                        });
                    }
View Full Code Here

                                        final int width) {
        if (ParallelSerialData.SOURCE_PATH.equals(param)) {
            final Value sourceFile =
                                getParamSaved(ParallelSerialData.SOURCE_PATH);
            final String regexp = ".*[^/]$";
            final MyButton fileChooserBtn = widgetFactory.createButton("Browse...");
            final Widget paramWi = widgetFactory.createInstance(
                                  Widget.Type.TEXTFIELD,
                                  sourceFile,
                                  Widget.NO_ITEMS,
                                  regexp,
                                  width,
                                  Widget.NO_ABBRV,
                                  new AccessMode(getAccessType(param),
                                                 AccessMode.NORMAL),
                                  fileChooserBtn);
            if (Tools.isWindows()) {
                /* does not work on windows and I tries, ultimatly because
                   FilePane.usesShellFolder(fc) in BasicFileChooserUI returns
                   true and it is not possible to descent into a directory.
                   TODO: It may work in the future.
                */
                paramWi.setTFButtonEnabled(false);
            }
            fileChooserBtn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(final ActionEvent e) {
                    final Thread t = new Thread(new Runnable() {
                        @Override
                        public void run() {
View Full Code Here

        final JPanel extraButtonPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING, 3, 0));
        extraButtonPanel.setBackground(Browser.BUTTON_PANEL_BACKGROUND);
        buttonPanel.add(extraButtonPanel);
        addApplyButton(buttonPanel);
        addRevertButton(extraButtonPanel);
        final MyButton overviewButton = widgetFactory.createButton("VM Host Overview", BACK_ICON);
        application.makeMiniButton(overviewButton);
        overviewButton.setPreferredSize(new Dimension(130, 50));
        overviewButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(final ActionEvent e) {
                vmsVirtualDomainInfo.selectMyself();
            }
        });
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.