List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout)
From source file:de.dal33t.powerfolder.ui.information.folder.files.versions.FileVersionsPanel.java
License:Open Source License
private JPanel createCurrentVersionPanel() { FormLayout layout = new FormLayout( "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, fill:0:grow", "pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); builder.add(currentVersionLabel, cc.xy(1, 1)); JSeparator sep1 = new JSeparator(SwingConstants.VERTICAL); sep1.setPreferredSize(new Dimension(2, 12)); builder.add(sep1, cc.xy(3, 1));//from w w w . ja va 2 s.co m builder.add(currentSizeLabel, cc.xy(5, 1)); JSeparator sep2 = new JSeparator(SwingConstants.VERTICAL); sep2.setPreferredSize(new Dimension(2, 12)); builder.add(sep2, cc.xy(7, 1)); builder.add(currentDateLabel, cc.xy(9, 1)); return builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.folder.settings.SettingsTab.java
License:Open Source License
/** * Builds the ui component./* w w w .j a v a 2 s . c o m*/ */ private void buildUIComponent() { // label folder butn padding FormLayout layout = new FormLayout("3dlu, right:pref, 3dlu, 140dlu, 3dlu, pref, pref:grow", "3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 12dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); int row = 2; Boolean expertMode = PreferencesEntry.EXPERT_MODE.getValueBoolean(getController()); if (expertMode) { builder.add(new JLabel(Translation.getTranslation("general.transfer_mode")), cc.xy(2, row)); builder.add(transferModeSelectorPanel.getUIComponent(), cc.xyw(4, row, 4)); } else { transferModeSelectorPanel.getUIComponent(); } row += 2; builder.add(new JLabel(Translation.getTranslation("settings_tab.local_folder_location")), cc.xy(2, row)); builder.add(localFolderField, cc.xy(4, row)); builder.add(localFolderButton, cc.xy(6, row)); row += 2; builder.add(new JLabel(Translation.getTranslation("general.local_archive_mode")), cc.xy(2, row)); builder.add(localArchiveModeSelectorPanel.getUIComponent(), cc.xyw(4, row, 4)); if (expertMode) { row += 2; builder.add(onlineLabel, cc.xy(2, row)); builder.add(onlineArchiveModeSelectorPanel.getUIComponent(), cc.xyw(4, row, 4)); } row += 2; if (expertMode) { builder.addLabel(Translation.getTranslation("exp.settings_tab.download_script"), cc.xy(2, row)); builder.add(createScriptField(), cc.xyw(4, row, 4)); } row += 2; if (expertMode) { builder.add(new JLabel(Translation.getTranslation("exp.settings_tab.ignore_patterns")), cc.xy(2, row, "right, top")); builder.add(createPatternsPanel(), cc.xyw(4, row, 4)); row += 2; builder.add(createConfigurePanel(), cc.xy(4, row)); } else { createPatternsPanel(); createConfigurePanel(); row += 2; } // Disabled. Not used anymore. createPreviewPanel(); // row += 2; // builder.add(createPreviewPanel(), cc.xy(4, row)); row += 2; builder.add(createDeletePanel(), cc.xy(4, row)); if (expertMode) { row += 2; builder.add(createMaintainPanel(), cc.xy(4, row)); } addSelectionListener(); uiComponent = builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.notices.NoticesInformationCard.java
License:Open Source License
/** * Build the ui component pane./*from w w w. j av a 2 s . c o m*/ */ private void buildUIComponent() { FormLayout layout = new FormLayout("3dlu, pref:grow, 3dlu", "3dlu, pref, 3dlu, pref, 3dlu, fill:pref:grow, 3dlu"); // tools sep table dets sep stats DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); JScrollPane pane = new JScrollPane(noticesTable); builder.add(buildToolbar().getPanel(), cc.xy(2, 2)); builder.addSeparator(null, cc.xyw(1, 4, 3)); builder.add(pane, cc.xy(2, 6)); uiComponent = builder.getPanel(); buildPopupMenus(); }
From source file:de.dal33t.powerfolder.ui.information.stats.StatsInformationCard.java
License:Open Source License
/** * Build the ui component pane./*from w w w. j a v a 2s. c o m*/ */ private void buildUIComponent() { FormLayout layout = new FormLayout("3dlu, fill:pref:grow, 3dlu", "3dlu, fill:pref:grow, 3dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); JTabbedPane tabbedPane = new JTabbedPane(); builder.add(tabbedPane, cc.xy(2, 2)); JPanel usedPanel = getUsedPanel(); tabbedPane.add(usedPanel, Translation.getTranslation("stats_information_card.used_graph.text")); tabbedPane.setToolTipTextAt(0, Translation.getTranslation("stats_information_card.used_graph.tip")); JPanel averagePanel = getAveragePanel(); tabbedPane.add(averagePanel, Translation.getTranslation("stats_information_card.percentage_graph.text")); tabbedPane.setToolTipTextAt(1, Translation.getTranslation("stats_information_card.percentage_graph.tip")); uiComponent = builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.stats.StatsInformationCard.java
License:Open Source License
private JPanel getAveragePanel() { DateAxis domain = new DateAxis(Translation.getTranslation("stats_information_card.date")); TimeSeriesCollection series = new TimeSeriesCollection(); NumberAxis axis = new NumberAxis(Translation.getTranslation("stats_information_card.percentage")); series.addSeries(percentageBandwidthSeries); XYItemRenderer renderer = new StandardXYItemRenderer(); XYPlot plot = new XYPlot(series, domain, axis, renderer); JFreeChart graph = new JFreeChart(plot); ChartPanel cp = new ChartPanel(graph); FormLayout layout = new FormLayout("3dlu, fill:pref:grow, 3dlu", "3dlu, pref , 3dlu, pref, 3dlu, fill:pref:grow, 3dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); JPanel p = buildPercentStatsControlPanel(); builder.add(p, cc.xy(2, 2));/*from ww w .ja v a2s . c om*/ builder.addSeparator(null, cc.xyw(1, 4, 3)); builder.add(cp, cc.xy(2, 6)); return builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.stats.StatsInformationCard.java
License:Open Source License
private JPanel getUsedPanel() { DateAxis domain = new DateAxis(Translation.getTranslation("stats_information_card.date")); TimeSeriesCollection series = new TimeSeriesCollection(); NumberAxis axis = new NumberAxis(Translation.getTranslation("stats_information_card.bandwidth")); series.addSeries(availableBandwidthSeries); series.addSeries(usedBandwidthSeries); series.addSeries(averageBandwidthSeries); XYItemRenderer renderer = new StandardXYItemRenderer(); XYPlot plot = new XYPlot(series, domain, axis, renderer); JFreeChart graph = new JFreeChart(plot); ChartPanel cp = new ChartPanel(graph); FormLayout layout = new FormLayout("3dlu, fill:pref:grow, 3dlu", "3dlu, pref , 3dlu, pref, 3dlu, fill:pref:grow, 3dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); JPanel p = buildUsedStatsControlPanel(); builder.add(p, cc.xy(2, 2));/*from w w w . jav a2 s . c om*/ builder.addSeparator(null, cc.xyw(1, 4, 3)); builder.add(cp, cc.xy(2, 6)); return builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.stats.StatsInformationCard.java
License:Open Source License
private JPanel buildUsedStatsControlPanel() { FormLayout layout = new FormLayout("3dlu, pref, 3dlu, pref, 3dlu", "3dlu, pref, 3dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); usedDataTypeComboBox = new JComboBox(usedDataTypeModel); builder.add(usedDataTypeComboBox, cc.xy(2, 2)); MyActionListener actionListener = new MyActionListener(); usedDataTypeComboBox.addActionListener(actionListener); usedGraphTypeComboBox = new JComboBox(usedGraphTypeModel); builder.add(usedGraphTypeComboBox, cc.xy(4, 2)); usedGraphTypeComboBox.addActionListener(actionListener); return builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.stats.StatsInformationCard.java
License:Open Source License
private JPanel buildPercentStatsControlPanel() { FormLayout layout = new FormLayout("3dlu, pref, 3dlu", "3dlu, pref, 3dlu"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); MyActionListener actionListener = new MyActionListener(); percentDataTypeComboBox = new JComboBox(percentDataTypeModel); builder.add(percentDataTypeComboBox, cc.xy(2, 2)); percentDataTypeComboBox.addActionListener(actionListener); return builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.information.uploads.UploadsInformationCard.java
License:Open Source License
private void buildStatsPanel() { FormLayout layout = new FormLayout("3dlu, pref:grow, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref", "pref"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); CellConstraints cc = new CellConstraints(); activeUploadCountLabel = new JLabel(); builder.add(activeUploadCountLabel, cc.xy(3, 1)); JSeparator sep1 = new JSeparator(SwingConstants.VERTICAL); sep1.setPreferredSize(new Dimension(2, 12)); builder.add(sep1, cc.xy(5, 1));//from w w w. j a v a 2 s . c o m completedUploadCountLabel = new JLabel(); builder.add(completedUploadCountLabel, cc.xy(7, 1)); JSeparator sep2 = new JSeparator(SwingConstants.VERTICAL); sep2.setPreferredSize(new Dimension(2, 12)); builder.add(sep2, cc.xy(9, 1)); uploadCounterLabel = new JLabel(); builder.add(uploadCounterLabel, cc.xy(11, 1)); statsPanel = builder.getPanel(); }
From source file:de.dal33t.powerfolder.ui.MainFrame.java
License:Open Source License
private JPanel createMiniPanel() { FormLayout layout = new FormLayout("left:pref:grow, left:pref", "top:pref:grow"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setBorder(Borders.createEmptyBorder("10dlu, 0, 0, 3dlu")); CellConstraints cc = new CellConstraints(); builder.add(createLeftMiniPanel(), cc.xy(1, 1)); builder.add(createRightMiniPanel(), cc.xy(2, 1)); return builder.getPanel(); }