jdk/src/java.desktop/share/classes/javax/swing/GroupLayout.java
changeset 28228 be83f404724d
parent 25859 3317bb8137f4
child 28236 610561ed1847
equal deleted inserted replaced
28227:157ebec4d375 28228:be83f404724d
  1211     public String toString() {
  1211     public String toString() {
  1212         if (springsChanged) {
  1212         if (springsChanged) {
  1213             registerComponents(horizontalGroup, HORIZONTAL);
  1213             registerComponents(horizontalGroup, HORIZONTAL);
  1214             registerComponents(verticalGroup, VERTICAL);
  1214             registerComponents(verticalGroup, VERTICAL);
  1215         }
  1215         }
  1216         StringBuffer buffer = new StringBuffer();
  1216         StringBuilder sb = new StringBuilder();
  1217         buffer.append("HORIZONTAL\n");
  1217         sb.append("HORIZONTAL\n");
  1218         createSpringDescription(buffer, horizontalGroup, "  ", HORIZONTAL);
  1218         createSpringDescription(sb, horizontalGroup, "  ", HORIZONTAL);
  1219         buffer.append("\nVERTICAL\n");
  1219         sb.append("\nVERTICAL\n");
  1220         createSpringDescription(buffer, verticalGroup, "  ", VERTICAL);
  1220         createSpringDescription(sb, verticalGroup, "  ", VERTICAL);
  1221         return buffer.toString();
  1221         return sb.toString();
  1222     }
  1222     }
  1223 
  1223 
  1224     private void createSpringDescription(StringBuffer buffer, Spring spring,
  1224     private void createSpringDescription(StringBuilder sb, Spring spring,
  1225             String indent, int axis) {
  1225             String indent, int axis) {
  1226         String origin = "";
  1226         String origin = "";
  1227         String padding = "";
  1227         String padding = "";
  1228         if (spring instanceof ComponentSpring) {
  1228         if (spring instanceof ComponentSpring) {
  1229             ComponentSpring cSpring = (ComponentSpring)spring;
  1229             ComponentSpring cSpring = (ComponentSpring)spring;
  1237             AutoPreferredGapSpring paddingSpring =
  1237             AutoPreferredGapSpring paddingSpring =
  1238                     (AutoPreferredGapSpring)spring;
  1238                     (AutoPreferredGapSpring)spring;
  1239             padding = ", userCreated=" + paddingSpring.getUserCreated() +
  1239             padding = ", userCreated=" + paddingSpring.getUserCreated() +
  1240                     ", matches=" + paddingSpring.getMatchDescription();
  1240                     ", matches=" + paddingSpring.getMatchDescription();
  1241         }
  1241         }
  1242         buffer.append(indent + spring.getClass().getName() + " " +
  1242         sb.append(indent).append(spring.getClass().getName()).append(' ')
  1243                 Integer.toHexString(spring.hashCode()) + " " +
  1243                 .append(Integer.toHexString(spring.hashCode())).append(' ')
  1244                 origin +
  1244                 .append(origin).append(", size=").append(spring.getSize())
  1245                 ", size=" + spring.getSize() +
  1245                 .append(", alignment=").append(spring.getAlignment())
  1246                 ", alignment=" + spring.getAlignment() +
  1246                 .append(" prefs=[").append(spring.getMinimumSize(axis))
  1247                 " prefs=[" + spring.getMinimumSize(axis) +
  1247                 .append(' ').append(spring.getPreferredSize(axis)).append(' ')
  1248                 " " + spring.getPreferredSize(axis) +
  1248                 .append(spring.getMaximumSize(axis)).append(padding)
  1249                 " " + spring.getMaximumSize(axis) +
  1249                 .append("]\n");
  1250                 padding + "]\n");
       
  1251         if (spring instanceof Group) {
  1250         if (spring instanceof Group) {
  1252             List<Spring> springs = ((Group)spring).springs;
  1251             List<Spring> springs = ((Group)spring).springs;
  1253             indent += "  ";
  1252             indent += "  ";
  1254             for (int counter = 0; counter < springs.size(); counter++) {
  1253             for (int counter = 0; counter < springs.size(); counter++) {
  1255                 createSpringDescription(buffer, springs.get(counter), indent,
  1254                 createSpringDescription(sb, springs.get(counter), indent,
  1256                         axis);
  1255                         axis);
  1257             }
  1256             }
  1258         }
  1257         }
  1259     }
  1258     }
  1260 
  1259