From c8796102d97e24fd4498e5661ec31444220665fb Mon Sep 17 00:00:00 2001 From: bancika Date: Sat, 15 Jan 2011 20:48:23 +0000 Subject: [PATCH] moved utility method --- .../DIYLC/lib/bancika-gui-framework.jar | Bin 86924 -> 87114 bytes .../diylc/plugins/statusbar/StatusBar.java | 44 +++--------------- 2 files changed, 7 insertions(+), 37 deletions(-) diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/lib/bancika-gui-framework.jar b/ diy-layout-creator --username bancika@gmail.com/DIYLC/lib/bancika-gui-framework.jar index 829a22054a3983af72935120c47d79811226ae54..7528dd6058089ed6796d5e0a52fb848b7e987e3b 100644 GIT binary patch delta 4442 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 component : componentsUnderCursor) { - if (n > 1) { - formattedNames += ", "; - } - formattedNames += component.getName();// - // + - // " (" - // + - n++; - // + - // ")"; - } - getStatusLabel().setText("Drag " + formattedNames); + String formattedNames = Utils.toCommaString(componentsUnderCursor); + getStatusLabel().setText("Drag control points of " + formattedNames); } else if (selectedComponentNames != null && !selectedComponentNames.isEmpty()) { StringBuilder builder = new StringBuilder(); - for (int i = 0; i < selectedComponentNames.size(); i++) { - if (i > 0) { - if (i == selectedComponentNames.size() - 1) { - builder.append(" and "); - } else { - builder.append(", "); - } - } - builder.append(selectedComponentNames.get(i)); - } + builder.append(Utils.toCommaString(selectedComponentNames)); if (!stuckComponentNames.isEmpty()) { builder.append(" ("); - for (int i = 0; i < stuckComponentNames.size(); i++) { - if (i > 0) { - if (i == stuckComponentNames.size() - 1) { - builder.append(" and "); - } else { - builder.append(", "); - } - } - builder.append(stuckComponentNames.get(i)); - } + builder.append(Utils.toCommaString(stuckComponentNames)); builder.append(" would be affected by dragging as well)"); } getStatusLabel().setText("Selection: " + builder.toString());