Skip to content

Commit f63e345

Browse files
Add option to order added tabs or not (default is now yes).
1 parent 13ded29 commit f63e345

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src-gui/java/pt/lsts/imc/gui/ImcStatePanel.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ public class ImcStatePanel extends JPanel {
7676
private String selectedMessage = null;
7777

7878
public ImcStatePanel(ImcSystemState state) {
79-
this(state, true);
79+
this(state, true, true);
8080
}
8181

82-
public ImcStatePanel(ImcSystemState state, boolean enableScrollBars) {
82+
public ImcStatePanel(ImcSystemState state, boolean enableScrollBars, boolean addTabsOrdered) {
8383
this.state = state;
8484
setLayout(new BorderLayout());
8585
stateListModel = new StateListModel(state);
@@ -116,8 +116,11 @@ public void valueChanged(ListSelectionEvent e) {
116116
sp.setVerticalScrollBarPolicy(enableScrollBars ? JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED :
117117
JScrollPane.VERTICAL_SCROLLBAR_NEVER);
118118

119-
//tabs.add(m.getKey(), sp);
120-
addTabOrdered(tabs, m.getKey(), sp);
119+
if (addTabsOrdered) {
120+
addTabOrdered(tabs, m.getKey(), sp);
121+
} else {
122+
tabs.add(m.getKey(), sp);
123+
}
121124
if (m.getKey().equals(selectedItem)) {
122125
tabs.setSelectedComponent(sp);
123126
}

0 commit comments

Comments
 (0)