This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 65190
Collapse All | Expand All

(-)apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/BasicCustomizer.java (-1 / +24 lines)
Lines 45-50 Link Here
45
 */
45
 */
46
abstract class BasicCustomizer implements CustomizerProvider, PropertyChangeListener {
46
abstract class BasicCustomizer implements CustomizerProvider, PropertyChangeListener {
47
    
47
    
48
    private static final int DEFAULT_MAX_WIDTH = 790;
49
    private static final int DEFAULT_MAX_HEIGHT = 590;
50
    
48
    static final String LAST_SELECTED_PANEL = "lastSelectedPanel"; // NOI18N
51
    static final String LAST_SELECTED_PANEL = "lastSelectedPanel"; // NOI18N
49
    
52
    
50
    /** Project <code>this</code> customizer customizes. */
53
    /** Project <code>this</code> customizer customizes. */
Lines 57-62 Link Here
57
    private ProjectCustomizer.Category categories[];
60
    private ProjectCustomizer.Category categories[];
58
    private Component lastSelectedPanel;
61
    private Component lastSelectedPanel;
59
    
62
    
63
    private int maxWidth = DEFAULT_MAX_WIDTH;
64
    private int maxHeight = DEFAULT_MAX_HEIGHT;
65
    
60
    private final Map/*<ProjectCustomizer.Category, JPanel>*/ panels = new HashMap();
66
    private final Map/*<ProjectCustomizer.Category, JPanel>*/ panels = new HashMap();
61
    
67
    
62
    protected BasicCustomizer(final Project project) {
68
    protected BasicCustomizer(final Project project) {
Lines 102-109 Link Here
102
            }
108
            }
103
            dialog = ProjectCustomizer.createCustomizerDialog(categories,
109
            dialog = ProjectCustomizer.createCustomizerDialog(categories,
104
                    getPanelProvider(), preselectedCategory, listener,
110
                    getPanelProvider(), preselectedCategory, listener,
105
                    null);
111
                    null, null);
106
            dialog.addWindowListener(listener);
112
            dialog.addWindowListener(listener);
113
            dialog.setSize(DEFAULT_MAX_WIDTH, DEFAULT_MAX_HEIGHT);
114
            dialog.setLocationRelativeTo(null);
107
            dialog.setTitle(NbBundle.getMessage(getClass(), "LBL_CustomizerTitle",
115
            dialog.setTitle(NbBundle.getMessage(getClass(), "LBL_CustomizerTitle",
108
                    ProjectUtils.getInformation(getProject()).getDisplayName()));
116
                    ProjectUtils.getInformation(getProject()).getDisplayName()));
109
            dialog.setVisible(true);
117
            dialog.setVisible(true);
Lines 120-125 Link Here
120
                }
128
                }
121
            }
129
            }
122
        }
130
        }
131
        refreshSize();
123
    }
132
    }
124
    
133
    
125
    protected void createCategoryPanel(final String progName,
134
    protected void createCategoryPanel(final String progName,
Lines 185-190 Link Here
185
            findCategory(evt.getSource()).setErrorMessage((String) evt.getNewValue());
194
            findCategory(evt.getSource()).setErrorMessage((String) evt.getNewValue());
186
        } else if (propertyName == BasicCustomizer.LAST_SELECTED_PANEL) {
195
        } else if (propertyName == BasicCustomizer.LAST_SELECTED_PANEL) {
187
            lastSelectedPanel = (Component) evt.getSource();
196
            lastSelectedPanel = (Component) evt.getSource();
197
            refreshSize();
188
        }
198
        }
189
    }
199
    }
190
    
200
    
Lines 198-203 Link Here
198
            };
208
            };
199
        }
209
        }
200
        return panelProvider;
210
        return panelProvider;
211
    }
212
    
213
    private void refreshSize() {
214
        if (dialog != null) {
215
            int newMaxWidth = Math.max(maxWidth, (int) dialog.getPreferredSize().getWidth());
216
            int newMaxHeight = Math.max(maxHeight, (int) dialog.getPreferredSize().getHeight());
217
            if (newMaxWidth > dialog.getWidth() || newMaxHeight > dialog.getHeight()) {
218
                maxWidth = newMaxWidth;
219
                maxHeight = newMaxHeight;
220
                dialog.setSize(maxWidth, maxHeight);
221
                dialog.setLocationRelativeTo(null);
222
            }
223
        }
201
    }
224
    }
202
    
225
    
203
    private String findLastSelectedCategory() {
226
    private String findLastSelectedCategory() {
(-)apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/CustomizerVersioning.form (-1 / +6 lines)
Lines 5-10 Link Here
5
    <Component class="javax.swing.ButtonGroup" name="moduleTypeGroup">
5
    <Component class="javax.swing.ButtonGroup" name="moduleTypeGroup">
6
    </Component>
6
    </Component>
7
  </NonVisualComponents>
7
  </NonVisualComponents>
8
  <Properties>
9
    <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
10
      <Dimension value="[520, 420]"/>
11
    </Property>
12
  </Properties>
8
  <AuxValues>
13
  <AuxValues>
9
    <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="true"/>
14
    <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="true"/>
10
    <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
15
    <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
Lines 330-336 Link Here
330
    <Component class="javax.swing.JCheckBox" name="exportOnlyToFriend">
335
    <Component class="javax.swing.JCheckBox" name="exportOnlyToFriend">
331
      <Properties>
336
      <Properties>
332
        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
337
        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
333
          <ResourceString bundle="org/netbeans/modules/apisupport/project/ui/customizer/Bundle.properties" key="exportOnlyToFriends" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
338
          <ResourceString bundle="org/netbeans/modules/apisupport/project/ui/customizer/Bundle.properties" key="CTL_ExportOnlyToFriends" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
334
        </Property>
339
        </Property>
335
        <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
340
        <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
336
          <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
341
          <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
(-)apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/CustomizerVersioning.java (-5 / +6 lines)
Lines 244-249 Link Here
244
244
245
        setLayout(new java.awt.GridBagLayout());
245
        setLayout(new java.awt.GridBagLayout());
246
246
247
        setPreferredSize(new java.awt.Dimension(520, 420));
247
        cnb.setLabelFor(cnbValue);
248
        cnb.setLabelFor(cnbValue);
248
        org.openide.awt.Mnemonics.setLocalizedText(cnb, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "LBL_CNB"));
249
        org.openide.awt.Mnemonics.setLocalizedText(cnb, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "LBL_CNB"));
249
        gridBagConstraints = new java.awt.GridBagConstraints();
250
        gridBagConstraints = new java.awt.GridBagConstraints();
Lines 334-340 Link Here
334
        add(tokensValue, gridBagConstraints);
335
        add(tokensValue, gridBagConstraints);
335
336
336
        org.openide.awt.Mnemonics.setLocalizedText(appendImpl, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_AppendImplementation"));
337
        org.openide.awt.Mnemonics.setLocalizedText(appendImpl, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_AppendImplementation"));
337
        appendImpl.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(0, 0, 0, 0)));
338
        appendImpl.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
338
        appendImpl.setMargin(new java.awt.Insets(0, 0, 0, 0));
339
        appendImpl.setMargin(new java.awt.Insets(0, 0, 0, 0));
339
        gridBagConstraints = new java.awt.GridBagConstraints();
340
        gridBagConstraints = new java.awt.GridBagConstraints();
340
        gridBagConstraints.gridx = 0;
341
        gridBagConstraints.gridx = 0;
Lines 347-353 Link Here
347
        moduleTypeGroup.add(regularMod);
348
        moduleTypeGroup.add(regularMod);
348
        regularMod.setSelected(true);
349
        regularMod.setSelected(true);
349
        org.openide.awt.Mnemonics.setLocalizedText(regularMod, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_RegularModule"));
350
        org.openide.awt.Mnemonics.setLocalizedText(regularMod, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_RegularModule"));
350
        regularMod.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(0, 0, 0, 0)));
351
        regularMod.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
351
        regularMod.setMargin(new java.awt.Insets(0, 0, 0, 0));
352
        regularMod.setMargin(new java.awt.Insets(0, 0, 0, 0));
352
        gridBagConstraints = new java.awt.GridBagConstraints();
353
        gridBagConstraints = new java.awt.GridBagConstraints();
353
        gridBagConstraints.gridx = 0;
354
        gridBagConstraints.gridx = 0;
Lines 359-365 Link Here
359
360
360
        moduleTypeGroup.add(autoloadMod);
361
        moduleTypeGroup.add(autoloadMod);
361
        org.openide.awt.Mnemonics.setLocalizedText(autoloadMod, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_AutoloadModule"));
362
        org.openide.awt.Mnemonics.setLocalizedText(autoloadMod, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_AutoloadModule"));
362
        autoloadMod.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(0, 0, 0, 0)));
363
        autoloadMod.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
363
        autoloadMod.setMargin(new java.awt.Insets(0, 0, 0, 0));
364
        autoloadMod.setMargin(new java.awt.Insets(0, 0, 0, 0));
364
        gridBagConstraints = new java.awt.GridBagConstraints();
365
        gridBagConstraints = new java.awt.GridBagConstraints();
365
        gridBagConstraints.gridx = 0;
366
        gridBagConstraints.gridx = 0;
Lines 371-377 Link Here
371
372
372
        moduleTypeGroup.add(eagerMod);
373
        moduleTypeGroup.add(eagerMod);
373
        org.openide.awt.Mnemonics.setLocalizedText(eagerMod, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_EagerModule"));
374
        org.openide.awt.Mnemonics.setLocalizedText(eagerMod, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_EagerModule"));
374
        eagerMod.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(0, 0, 0, 0)));
375
        eagerMod.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
375
        eagerMod.setMargin(new java.awt.Insets(0, 0, 0, 0));
376
        eagerMod.setMargin(new java.awt.Insets(0, 0, 0, 0));
376
        gridBagConstraints = new java.awt.GridBagConstraints();
377
        gridBagConstraints = new java.awt.GridBagConstraints();
377
        gridBagConstraints.gridx = 0;
378
        gridBagConstraints.gridx = 0;
Lines 462-468 Link Here
462
        add(bottomPanel, gridBagConstraints);
463
        add(bottomPanel, gridBagConstraints);
463
464
464
        org.openide.awt.Mnemonics.setLocalizedText(exportOnlyToFriend, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_ExportOnlyToFriends"));
465
        org.openide.awt.Mnemonics.setLocalizedText(exportOnlyToFriend, org.openide.util.NbBundle.getMessage(CustomizerVersioning.class, "CTL_ExportOnlyToFriends"));
465
        exportOnlyToFriend.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(0, 0, 0, 0)));
466
        exportOnlyToFriend.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
466
        exportOnlyToFriend.setEnabled(false);
467
        exportOnlyToFriend.setEnabled(false);
467
        exportOnlyToFriend.setMargin(new java.awt.Insets(0, 0, 0, 0));
468
        exportOnlyToFriend.setMargin(new java.awt.Insets(0, 0, 0, 0));
468
        gridBagConstraints = new java.awt.GridBagConstraints();
469
        gridBagConstraints = new java.awt.GridBagConstraints();

Return to bug 65190