Package com.jgoodies.forms.builder

Examples of com.jgoodies.forms.builder.ButtonBarBuilder2


            public void actionPerformed(ActionEvent e) {
              setVisible(false);
            }
        });
       
        ButtonBarBuilder2 builder = new ButtonBarBuilder2();
        builder.addGlue();
        builder.addButton(new JButton[]{ok, cancel});
        builder.setBorder(Borders.DLU4_BORDER);
       
        panel.add(builder.getPanel(), BorderLayout.SOUTH);
       
        CapturePlugin.getInstance().layoutWindow("defaultConfigDlg",this,new Dimension(600, 550));
    }
View Full Code Here


        mResultChannelArr = null;
        setVisible(false);
      }
    });

    ButtonBarBuilder2 builder = new ButtonBarBuilder2();
    builder.addGlue();
    builder.addButton(new JButton[] {okBt, cancelBt});
   
    layout.appendRow(RowSpec.decode("pref"));
    contentPane.add(builder.getPanel(), cc.xy(1,pos));
   
    pack();
  }
View Full Code Here

        help.setToolTipText(Localizer.getLocalization(Localizer.I18N_HELP));
        help.setOpaque(false);
        help.setBorder(Borders.EMPTY_BORDER);
        basicPanel.add(help, cc.xy(8, basicPanel.getRow()));

        ButtonBarBuilder2 refresh = new ButtonBarBuilder2();

        refresh.addGlue();

        mRefreshButton = new JButton(mLocalizer.msg("refresh", "Refresh channel list"));
        mRefreshButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                refreshChannelList();
            }
        });
        mRefreshButton.setIcon(TVBrowserIcons.refresh(TVBrowserIcons.SIZE_SMALL));
        mRefreshButton.setEnabled(mConfig.hasValidAddress());

        mDreamboxAddress.getDocument().addDocumentListener(new DocumentListener() {

          @Override
          public void removeUpdate(DocumentEvent e) {
            check(e);
          }

          @Override
          public void insertUpdate(DocumentEvent e) {
            check(e);
          }

          @Override
          public void changedUpdate(DocumentEvent e) {
            check(e);
          }

          private void check(DocumentEvent e) {
            mRefreshButton.setEnabled(!mDreamboxAddress.getText().trim().isEmpty());
          }
        });

        refresh.addButton(new JButton[]{mRefreshButton});

        basicPanel.addRow();
        basicPanel.add(refresh.getPanel(), cc.xy(4, basicPanel.getRow()));

        basicPanel.addRow();
        basicPanel.add(new JLabel(mLocalizer.msg("preTime", "Time before in minutes:")), cc.xy(2,basicPanel.getRow()));

        mBeforeModel = new SpinnerNumberModel(mConfig.getPreTime(), 0, 60, 1);
        JSpinner beforeSpinner = new JSpinner(mBeforeModel);
        basicPanel.add(beforeSpinner, cc.xy(4, basicPanel.getRow()));

        basicPanel.addRow();
        basicPanel.add(new JLabel(mLocalizer.msg("afterTime", "Time after in minutes:")), cc.xy(2, basicPanel.getRow()));

        mAfterModel = new SpinnerNumberModel(mConfig.getAfterTime(), 0, 60, 1);
        JSpinner afterSpinner = new JSpinner(mAfterModel);
        basicPanel.add(afterSpinner, cc.xy(4, basicPanel.getRow()));

        basicPanel.addParagraph(mLocalizer.msg("channel", "Channel assignment"));

        mTable = new JTable(new ConfigTableModel(mConfig, mLocalizer.msg("dreambox", "Dreambox channel")));
        mTable.getTableHeader().setReorderingAllowed(false);
        mTable.getColumnModel().getColumn(0).setCellRenderer(new util.ui.ChannelTableCellRenderer());
        mTable.getColumnModel().getColumn(1).setCellRenderer(new ExternalChannelTableCellRenderer());
        mTable.getColumnModel().getColumn(1).setCellEditor(new ExternalChannelTableCellEditor(mConfig));

        basicPanel.addGrowingRow();
        basicPanel.add(new JScrollPane(mTable), cc.xyw(2, basicPanel.getRow(), basicPanel.getColumnCount() - 1));

        ButtonBarBuilder2 builder = new ButtonBarBuilder2();

        builder.addGlue();

        JButton attach = new JButton(mLocalizer.msg("attach", "Attach"));
        attach.setToolTipText(mLocalizer.msg("attachHelp", "Attach channels"));
        attach.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                attachChannels();
            }
        });

        builder.addButton(attach);

        basicPanel.addRow();
        basicPanel.add(builder.getPanel(), cc.xyw(2,basicPanel.getRow(), basicPanel.getColumnCount() - 1));

        final EnhancedPanelBuilder extendedPanel = new EnhancedPanelBuilder("2dlu, pref, 3dlu, fill:pref:grow, 3dlu, pref, 5dlu");
        extendedPanel.setBorder(Borders.DLU4_BORDER);

        extendedPanel.addParagraph(mLocalizer.msg("misc", "Miscellaneous"));

        extendedPanel.addRow();
        extendedPanel.add(new JLabel(mLocalizer.msg("Timeout", "Timeout for connections in ms:")), cc.xy(2, extendedPanel.getRow()));

        mTimeoutModel = new SpinnerNumberModel(mConfig.getTimeout(), 0, 100000, 10);
        JSpinner timeoutSpinner = new JSpinner(mTimeoutModel);
        extendedPanel.add(timeoutSpinner, cc.xyw(4, extendedPanel.getRow(), 3));

        extendedPanel.addParagraph(mLocalizer.msg("timeZoneSeparator","Time zone"));

        extendedPanel.addRow();
        extendedPanel.add(new JLabel(mLocalizer.msg("timeZone", "Time zone:")), cc.xy(2, extendedPanel.getRow()));

        String[] zoneIds = new String[0];
        try {
          zoneIds = TimeZone.getAvailableIDs();
        } catch (Exception e) {
          e.printStackTrace();
        }
        Arrays.sort(zoneIds);
        mTimezone = new JComboBox(zoneIds);

        String zone = mConfig.getTimeZoneAsString();
        for (int i = 0; i < zoneIds.length; i++) {
          if (zoneIds[i].equals(zone)) {
            mTimezone.setSelectedIndex(i);
            break;
          }
        }

        extendedPanel.add(mTimezone, cc.xyw(4, extendedPanel.getRow(), 3));

        extendedPanel.addParagraph(mLocalizer.msg("security", "Security"));

        extendedPanel.addRow();
        extendedPanel.add(new JLabel(mLocalizer.msg("userName", "User name :")), cc.xy(2, extendedPanel.getRow()));
        mUserName = new JTextField(mConfig.getUserName());
        extendedPanel.add(mUserName, cc.xyw(4, extendedPanel.getRow(),3));

        extendedPanel.addRow();
        extendedPanel.add(new JLabel(mLocalizer.msg("password", "Password :")), cc.xy(2, extendedPanel.getRow()));
        mPasswordField = new JPasswordField(mConfig.getPassword());
        extendedPanel.add(mPasswordField, cc.xyw(4, extendedPanel.getRow(), 3));

        extendedPanel.addParagraph(mLocalizer.msg("streaming", "Streaming"));

        extendedPanel.addRow();
        extendedPanel.add(new JLabel(mLocalizer.msg("mediaplayer", "Mediaplayer :")), cc.xy(2, extendedPanel.getRow()));
        mMediaplayer = new JTextField(mConfig.getMediaplayer());
        extendedPanel.add(mMediaplayer, cc.xy(4, extendedPanel.getRow()));

        JButton select = new JButton(Localizer.getLocalization(Localizer.I18N_SELECT));
        select.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JFileChooser mediaplayerChooser = new JFileChooser();
                int returnVal = mediaplayerChooser.showOpenDialog(extendedPanel.getPanel());
                if(returnVal == JFileChooser.APPROVE_OPTION) {
                    mMediaplayer.setText(mediaplayerChooser.getSelectedFile().getAbsolutePath());
               }
            }
        });
        extendedPanel.add(select, cc.xy(6, extendedPanel.getRow()));

        mProgramReceiveTargetSelection = new ProgramReceiveTargetSelectionPanel(UiUtilities.getLastModalChildOf(CapturePlugin.getInstance().getSuperFrame()),
            mConfig.getProgramReceiveTargets(),null,CapturePlugin.getInstance(),true,mLocalizer.msg("sendToTitle","Send scheduled programs to:"));

        extendedPanel.addRow();
        extendedPanel.addRow();
        extendedPanel.add(mProgramReceiveTargetSelection, cc.xyw(1,extendedPanel.getRow(),7));

        builder = new ButtonBarBuilder2();

        JButton ok = new JButton(Localizer.getLocalization(Localizer.I18N_OK));
        ok.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                okPressed();
            }
        });

        JButton cancel = new JButton(Localizer.getLocalization(Localizer.I18N_CANCEL));
        cancel.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                close();
            }
        });

        builder.addGlue();
        builder.addButton(new JButton[]{ok, cancel});

        getRootPane().setDefaultButton(ok);

        JTabbedPane tabs = new JTabbedPane();
        tabs.add(mLocalizer.msg("basicTitle", "Basic settings"), basicPanel.getPanel());
        tabs.add(mLocalizer.msg("extendedTitle", "Extended settings"), extendedPanel.getPanel());

        JPanel content = (JPanel) getContentPane();
        content.setBorder(Borders.DLU4_BORDER);
        content.setLayout(new FormLayout("fill:pref:grow", "fill:pref:grow, 3dlu, pref"));
        content.add(tabs, cc.xy(1,1));
        content.add(builder.getPanel(), cc.xy(1,3));

        pack();
    }
View Full Code Here

    main.add(mProgramListScrollPane, BorderLayout.CENTER);
    if (curPos >= 0) {
      mProgramList.setSelectedValue(programArr[curPos], true);
    }

    ButtonBarBuilder2 builder = ButtonBarBuilder2.createLeftToRightBuilder();
    builder.setBorder(BorderFactory.createEmptyBorder(5, 0, 0, 0));

    // send to plugins
    Icon icon = TVBrowserIcons.copy(TVBrowserIcons.SIZE_SMALL);
    final JButton sendBt = new JButton(icon);
    sendBt.setEnabled(false);
    sendBt.setToolTipText(mLocalizer.msg("send", "Send Programs to another Plugin"));
    sendBt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        Program[] program = mProgramList.getSelectedPrograms();

        if (program == null) {
          program = new Program[mListModel.size()];
          for (int programIndex = 0; programIndex < mListModel.size(); programIndex++) {
            program[programIndex] = (Program) mListModel
                .getElementAt(programIndex);
          }
        }

        SendToPluginDialog send = new SendToPluginDialog(null, (Window)MainFrame.getInstance(), program);
        send.setVisible(true);
      }
    });
    builder.addFixed(sendBt);

    mListModel.addListDataListener(new ListDataListener() {

      public void contentsChanged(ListDataEvent e) {
        // not needed
      }

      public void intervalAdded(ListDataEvent e) {
        sendBt.setEnabled(true);
      }

      public void intervalRemoved(ListDataEvent e) {
        // not needed
      }
    });

    // change search button
    if (!(comp instanceof SearchDialog)) {
      icon = TVBrowserIcons.edit(TVBrowserIcons.SIZE_SMALL);
      JButton changeBt = new JButton(icon);
      changeBt.setToolTipText(mLocalizer.msg("edit", "Change search parameters"));
      changeBt.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
          dlg.dispose();
          SearchDialog searchDialog = new SearchDialog(parentWindow);
          searchDialog.setSearchSettings(searchSettings);
          UiUtilities.centerAndShow(searchDialog);
        }
      });
      builder.addRelatedGap();
      builder.addFixed(changeBt);
    }

    // close button
    JButton closeBt = new JButton(Localizer.getLocalization(Localizer.I18N_CLOSE));
    closeBt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        dlg.dispose();
      }
    });

    builder.addGlue();
    builder.addFixed(closeBt);
    main.add(builder.getPanel(), BorderLayout.SOUTH);

    dlg.getRootPane().setDefaultButton(closeBt);

    Settings.layoutWindow("searchDlg", dlg, new Dimension(400, 400));
View Full Code Here

        mResultPluginArr = null;
        close();
      }
    });

    ButtonBarBuilder2 builder = new ButtonBarBuilder2();
    builder.addGlue();
    builder.addButton(new JButton[] {okBt, cancelBt});

    layout.appendRow(RowSpec.decode("pref"));
    contentPane.add(builder.getPanel(), cc.xy(1,pos));

    Settings.layoutWindow("pluginChooserDlg", this, new Dimension(350,300));

    setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    addWindowListener(new WindowAdapter() {
View Full Code Here

          private void updateButtons() {
            ok.setEnabled(!mName.getText().trim().isEmpty());
          }
        });

        ButtonBarBuilder2 builder = new ButtonBarBuilder2();
        builder.addGlue();
        builder.addButton(new JButton[] {ok, cancel});

        getRootPane().setDefaultButton(ok);

        input.insets = new Insets(5, 5, 5, 5);

        panel.add(builder.getPanel(), input);

        setSize(400, 300);

    }
View Full Code Here

          mSplitpane.setDividerLocation(splitPos);
        }
      });
    }

    ButtonBarBuilder2 buttonbar = new ButtonBarBuilder2();

    JButton save = new JButton(mLocalizer.msg("save","Save"));

    save.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        save();
      }
    });

    JButton cancel = new JButton(Localizer.getLocalization(Localizer.I18N_CANCEL));
    cancel.addActionListener(new ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent e) {
        close();
      }
    });

    JButton export = new JButton(IconLoader.getInstance().getIconFromTheme("actions", "document-save-as", 16));
    export.setToolTipText(mLocalizer.msg("export", "Export Translations to File"));

    export.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        export();
      }
    });

    LinkButton link = new LinkButton(mLocalizer.msg("getHelp", "Get Help"), mLocalizer.msg("getHelpUrl", "http://enwiki.tvbrowser.org"));

    buttonbar.addFixed(export);
    buttonbar.addGlue();
    buttonbar.addFixed(link);
    buttonbar.addGlue();
    buttonbar.addButton(new JButton[] {save, cancel});

    panel.add(buttonbar.getPanel(), cc.xyw(2,11,6));

    getRootPane().setDefaultButton(cancel);
    UiUtilities.registerForClosing(this);

    setSize(Sizes.dialogUnitXAsPixel(500, this), Sizes.dialogUnitYAsPixel(410, this));
View Full Code Here

      }
    });
   
    panel.add(fetch, cc.xy(6,9));
   
    ButtonBarBuilder2 builder = new ButtonBarBuilder2();
    builder.addGlue();
   
    JButton ok = new JButton(Localizer.getLocalization(Localizer.I18N_OK));
    ok.addActionListener(new ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent e) {
        if (mTable.isEditing()) {
            TableCellEditor editor = mTable.getCellEditor();
            if (editor != null) {
              editor.stopCellEditing();
            }
        }
        mReturn = JOptionPane.OK_OPTION;
        setVisible(false);
      }
    });

    JButton cancel = new JButton(Localizer.getLocalization(Localizer.I18N_CANCEL));
    cancel.addActionListener(new ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent e) {
        setVisible(false);
      }
    });
   
    builder.addButton(new JButton[] {ok, cancel});
   
    panel.add(builder.getPanel(), cc.xyw(1,11,7));
   
    getRootPane().setDefaultButton(ok);
    UiUtilities.registerForClosing(this);
   
    setSize(Sizes.dialogUnitXAsPixel(250, this), Sizes.dialogUnitXAsPixel(200, this));
View Full Code Here

    northPanel.add(namePanel);
    northPanel.add(descPanel);
    northPanel.add(typePanel);

    ButtonBarBuilder2 bottomBar = Utilities.createFilterButtonBar();

    mOkBtn = new JButton(Localizer.getLocalization(Localizer.I18N_OK));
    mOkBtn.addActionListener(this);

    getRootPane().setDefaultButton(mOkBtn);

    mCancelBtn = new JButton(Localizer.getLocalization(Localizer.I18N_CANCEL));
    mCancelBtn.addActionListener(this);
    bottomBar.addButton(new JButton[] {mOkBtn, mCancelBtn});

    JPanel panel = new JPanel(new BorderLayout());
    panel.add(DefaultComponentFactory.getInstance().createSeparator(mLocalizer.msg("componentSettings", "Component settings:")), BorderLayout.NORTH);

    mCenterPanel = new JPanel(new BorderLayout());
    panel.add(mCenterPanel, BorderLayout.CENTER);

    mContentPane.add(northPanel, BorderLayout.NORTH);
    mContentPane.add(bottomBar.getPanel(), BorderLayout.SOUTH);
    mContentPane.add(panel, BorderLayout.CENTER);

    if (comp != null) {
      this.setFilterComponent(comp);
    }
View Full Code Here

    }

    mSettingsPn = new JPanel(new BorderLayout());
    splitPane.setRightComponent(mSettingsPn);

    ButtonBarBuilder2 builder = new ButtonBarBuilder2();

    mHelpBt = new JButton(mLocalizer.msg("help", "Online help"));
    mHelpBt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        Launch.openURL(mHelpBt.getToolTipText());
      }
    });

    builder.addButton(mHelpBt);

    JButton okBt = new JButton(Localizer.getLocalization(Localizer.I18N_OK));
    okBt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        saveSettingsTab();
        saveSettings();
        invalidateTree();
        close();
      }
    });
    mDialog.getRootPane().setDefaultButton(okBt);

    JButton cancelBt = new JButton(Localizer
        .getLocalization(Localizer.I18N_CANCEL));
    cancelBt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        cancelSettings();
        close();
      }
    });

    JButton applyBt = new JButton(mLocalizer.msg("apply", "Apply"));
    applyBt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        saveSettings();
        invalidateTree();
        Settings.handleChangedSettings();
        showSettingsPanelForSelectedNode();
      }
    });

    builder.addGlue();
    builder.addButton(new JButton[] { okBt, cancelBt, applyBt });
    main.add(builder.getPanel(), cc.xy(1, 3));

    mDialog.pack();

    if (selectedTabId == null) {
      selectedTabId = SettingsItem.CHANNELS;
View Full Code Here

TOP

Related Classes of com.jgoodies.forms.builder.ButtonBarBuilder2

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.