1. Java / Говнокод #8175

    +130

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) {
            if (defaultLookAndFeelDecorated) {
                SwingUtilities.appContextPut(defaultLookAndFeelDecoratedKey, Boolean.TRUE);
            } else {
                SwingUtilities.appContextPut(defaultLookAndFeelDecoratedKey, Boolean.FALSE);
            }
    }

    http://www.java2s.com/Open-Source/Java-Document/6.0-JDK-Core/swing/javax/swing/JFrame.java.htm

    Запостил: 3.14159265, 12 Октября 2011

    Комментарии (21) RSS

    • Мдя. Видимо, метод с одной строчкой кода шибко смутил автора =\
      Для солидности решил переписать.
      Ответить
      • Построчная оплата кода.

        Скорее всего вожжа под хвост надсмотрщику менеджеру попала и он установил драконовский кодестайл.
        Ответить
    • В топку гемдев и хабру. Сорцы Swing - вот истинно неиссякаемый источник говнокода.
      Ответить
      • А исходники разнообразием блещут? Или там все об одном?
        Ответить
    • хотелось бы этого?
      SwingUtilities.appContextPut(defaultLookAndFeelDecoratedKey, defaultLookAndFeelDecorated?Boolean.TRUE:FALSE);
      Ответить
      • Хотелось бы, чтобы вы внесли ясность в вашую слова.
        Ответить
      • Это вопрос вкуса и стиля. Где-то не любят тернарный оператор.
        Ответить
        • Ага. Не любят. Приснопамятный paramString в этом же классе.

          String rootPaneString = (rootPane != null ? rootPane.toString(): "");
          String rootPaneCheckingEnabledString = (rootPaneCheckingEnabled ?"true": "false");

          А в JSlider так вообще
          String paintTicksString = (paintTicks ? "true" : "false");
          String paintTrackString = (paintTrack ? "true" : "false");
          String paintLabelsString = (paintLabels ? "true" : "false");
          String isInvertedString = (isInverted ? "true" : "false");
          String snapToTicksString = (snapToTicks ? "true" : "false");
          String snapToValueString = (snapToValue ? "true" : "false");
          String orientationString = (orientation == HORIZONTAL ? "HORIZONTAL": "VERTICAL");
          Ответить
    • ja obichno tak pishu (NullPointer nikogda ne vozniknet, 4to bi ti ne peredal v equals()):
      SwingUtilities.appContextPut(defaultLook AndFeelDecoratedKey, Boolean.TRUE.equals(defaultLookAndFeelDe corated))
      Ответить
      • ты охуенен. честно.
        только надо было отдельным тредом.

        if ( Boolean.TRUE.equals( defaultLookAndFeelDecorated) ) {
        SwingUtilities.appContextPut(defaultLook AndFeelDecoratedKey, Boolean.TRUE);
        } else { SwingUtilities.appContextPut(defaultLook AndFeelDecoratedKey, Boolean.FALSE);
        }
        Ответить
        • Невидимою нитью мы связаны с тобой,
          И я теперь живу с одною лишь мечтой:
          Как эту нить мне не разорвать,
          Как в этой жизни тебя не потерять?
          Ответить
    • А Вы не пробовали писать на Java ME?
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий