Changeset 17709 in josm for trunk/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java
- Timestamp:
- 2021-04-07T21:20:49+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/io/UploadStrategySelectionPanel.java
r16972 r17709 21 21 import java.util.Map.Entry; 22 22 23 import javax.swing.BorderFactory; 23 24 import javax.swing.ButtonGroup; 24 25 import javax.swing.JLabel; … … 54 55 private transient Map<UploadStrategy, JRadioButton> rbStrategy; 55 56 private transient Map<UploadStrategy, JLabel> lblNumRequests; 56 private transient Map<UploadStrategy, JMultilineLabel> lblStrategies;57 57 private final JosmTextField tfChunkSize = new JosmTextField(4); 58 58 private final JPanel pnlMultiChangesetPolicyPanel = new JPanel(new GridBagLayout()); … … 74 74 protected JPanel buildUploadStrategyPanel() { 75 75 JPanel pnl = new JPanel(new GridBagLayout()); 76 pnl.setBorder(BorderFactory.createTitledBorder(tr("Please select the upload strategy:"))); 76 77 ButtonGroup bgStrategies = new ButtonGroup(); 77 78 rbStrategy = new EnumMap<>(UploadStrategy.class); 78 lblStrategies = new EnumMap<>(UploadStrategy.class);79 79 lblNumRequests = new EnumMap<>(UploadStrategy.class); 80 80 for (UploadStrategy strategy: UploadStrategy.values()) { 81 81 rbStrategy.put(strategy, new JRadioButton()); 82 82 lblNumRequests.put(strategy, new JLabel()); 83 lblStrategies.put(strategy, new JMultilineLabel(""));84 83 bgStrategies.add(rbStrategy.get(strategy)); 85 84 } 86 85 87 // -- headline86 // -- single request strategy 88 87 GridBagConstraints gc = new GridBagConstraints(); 89 88 gc.gridx = 0; 90 gc.gridy = 0;91 gc.weightx = 1.0;92 gc.weighty = 0.0; 93 gc.gridwidth = 4;89 gc.gridy = 1; 90 gc.weightx = 0.0; 91 gc.weighty = 0.0; 92 gc.gridwidth = 1; 94 93 gc.fill = GridBagConstraints.HORIZONTAL; 95 94 gc.insets = new Insets(0, 0, 3, 0); 96 95 gc.anchor = GridBagConstraints.FIRST_LINE_START; 97 pnl.add(new JMultilineLabel(tr("Please select the upload strategy:")), gc); 98 99 // -- single request strategy 100 gc.gridx = 0; 101 gc.gridy = 1; 102 gc.weightx = 0.0; 103 gc.weighty = 0.0; 104 gc.gridwidth = 1; 105 gc.anchor = GridBagConstraints.FIRST_LINE_START; 106 pnl.add(rbStrategy.get(UploadStrategy.SINGLE_REQUEST_STRATEGY), gc); 107 gc.gridx = 1; 96 JRadioButton radioButton = rbStrategy.get(UploadStrategy.SINGLE_REQUEST_STRATEGY); 97 radioButton.setText(tr("Upload data in one request")); 98 pnl.add(radioButton, gc); 99 gc.gridx = 3; 108 100 gc.gridy = 1; 109 101 gc.weightx = 1.0; 110 gc.weighty = 0.0;111 gc.gridwidth = 2;112 JMultilineLabel lbl = lblStrategies.get(UploadStrategy.SINGLE_REQUEST_STRATEGY);113 lbl.setText(tr("Upload data in one request"));114 pnl.add(lbl, gc);115 gc.gridx = 3;116 gc.gridy = 1;117 gc.weightx = 0.0;118 102 gc.weighty = 0.0; 119 103 gc.gridwidth = 1; … … 125 109 gc.weightx = 0.0; 126 110 gc.weighty = 0.0; 127 pnl.add(rbStrategy.get(UploadStrategy.CHUNKED_DATASET_STRATEGY), gc); 128 gc.gridx = 1; 129 gc.gridy = 2; 130 gc.weightx = 1.0; 131 gc.weighty = 0.0; 132 gc.gridwidth = 1; 133 lbl = lblStrategies.get(UploadStrategy.CHUNKED_DATASET_STRATEGY); 134 lbl.setText(tr("Upload data in chunks of objects. Chunk size: ")); 135 pnl.add(lbl, gc); 111 radioButton = rbStrategy.get(UploadStrategy.CHUNKED_DATASET_STRATEGY); 112 radioButton.setText(tr("Upload data in chunks of objects. Chunk size: ")); 113 pnl.add(radioButton, gc); 136 114 gc.gridx = 2; 137 115 gc.gridy = 2; … … 152 130 gc.weightx = 0.0; 153 131 gc.weighty = 0.0; 154 pnl.add(rbStrategy.get(UploadStrategy.INDIVIDUAL_OBJECTS_STRATEGY), gc); 155 gc.gridx = 1; 156 gc.gridy = 3; 157 gc.weightx = 1.0; 158 gc.weighty = 0.0; 159 gc.gridwidth = 2; 160 lbl = lblStrategies.get(UploadStrategy.INDIVIDUAL_OBJECTS_STRATEGY); 161 lbl.setText(tr("Upload each object individually")); 162 pnl.add(lbl, gc); 132 radioButton = rbStrategy.get(UploadStrategy.INDIVIDUAL_OBJECTS_STRATEGY); 133 radioButton.setText(tr("Upload each object individually")); 134 pnl.add(radioButton, gc); 163 135 gc.gridx = 3; 164 136 gc.gridy = 3; … … 340 312 if (maxChunkSize > 0 && numUploadedObjects > maxChunkSize) { 341 313 rbStrategy.get(UploadStrategy.SINGLE_REQUEST_STRATEGY).setEnabled(false); 342 J MultilineLabellbl =lblStrategies.get(UploadStrategy.SINGLE_REQUEST_STRATEGY);314 JRadioButton lbl = rbStrategy.get(UploadStrategy.SINGLE_REQUEST_STRATEGY); 343 315 lbl.setText(tr("Upload in one request not possible (too many objects to upload)")); 344 316 lbl.setToolTipText(tr("<html>Cannot upload {0} objects in one request because the<br>" … … 361 333 } else { 362 334 rbStrategy.get(UploadStrategy.SINGLE_REQUEST_STRATEGY).setEnabled(true); 363 J MultilineLabellbl =lblStrategies.get(UploadStrategy.SINGLE_REQUEST_STRATEGY);335 JRadioButton lbl = rbStrategy.get(UploadStrategy.SINGLE_REQUEST_STRATEGY); 364 336 lbl.setText(tr("Upload data in one request")); 365 337 lbl.setToolTipText(null);
Note:
See TracChangeset
for help on using the changeset viewer.
