Skip to content

Commit db47e50

Browse files
committed
Fix bugs in widget ordering
They were erroneously alphabetical!
1 parent 465b726 commit db47e50

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/main/java/org/scijava/nwidget/swing/NSwingWidgetPanelFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public JPanel getComponent() {
5757
new MigLayout("fillx,wrap 2", "[right]10[fill,grow]");
5858
panel.setLayout(layout);
5959

60-
widgets.stream().forEach(widget -> {
60+
for (final NSwingWidget widget : widgets) {
6161
// add widget to panel
6262
final String label = NWidgets.label(widget);
6363
if (label != null) {
@@ -72,7 +72,7 @@ public JPanel getComponent() {
7272
// widget occupies entire row
7373
getComponent().add(widget.getComponent(), "span");
7474
}
75-
});
75+
}
7676

7777
return panel;
7878
}

src/main/java/org/scijava/struct/DefaultStructInstance.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11

22
package org.scijava.struct;
33

4+
import java.util.LinkedHashMap;
45
import java.util.List;
5-
import java.util.TreeMap;
66
import java.util.stream.Collectors;
77

88
public class DefaultStructInstance<O> implements StructInstance<O> {
99

1010
private final Struct struct;
1111
private final O object;
1212

13-
private final TreeMap<String, MemberInstance<?>> memberMap;
13+
private final LinkedHashMap<String, MemberInstance<?>> memberMap;
1414

1515
public DefaultStructInstance(final Struct struct, final O object) {
1616
this.struct = struct;
1717
this.object = object;
18-
memberMap = new TreeMap<>();
18+
memberMap = new LinkedHashMap<>();
1919
for (final Member<?> member : struct.members()) {
2020
memberMap.put(member.getKey(), member.createInstance(object));
2121
}

0 commit comments

Comments
 (0)