GroupLayout: стоит ли учиться?

<TextBlock>
    <TextBlock.Text>
        <MultiBinding StringFormat="{}{0},{1}">
            <Binding Path="MyProperty" />
            <Binding Path="MyFormatString" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>
10
задан Ciaran 12 February 2009 в 22:32
поделиться

3 ответа

Я сказал бы, что это стоит занять время для понимания GroupLayout если только потому, что это всегда - хорошая идея понять то, что делает Ваш IDE. Знание, что продолжается негласно на самом деле, делает Вас более гибкими, потому что, если Вы волнуете в ситуации, где у Вас нет доступа к Netbeans, Вы будете знать, как копировать расположение, которое это произвело бы для Вас. Кроме того, после того, как Вы получили достойную сумму опыта, Вы будете, вероятно, волновать экономящее время в целом. Можно часто разрабатывать простой GUI быстрее вручную, чем при помощи визуального редактора, особенно рассматривая время, он берет Вас, чтобы скопировать и вставить код от Netbeans до Eclipse.

И конечно, учась, как использовать GroupLayout вручную также поможет Вам перейти к любому из других предложений Java менеджеров по расположению, которые в свою очередь могут привести к более простому коду и еще больше сэкономленного времени.

11
ответ дан 3 December 2019 в 16:31
поделиться

GroupLayout не был действительно разработан для кодирования руки; это очень, намного более подробное, чем какой-либо другой менеджер по расположению (кроме возможно GridBagLayout). Так как Вы говорите, что Вы плохо знакомы с Swing, я предлагаю запуститься с менеджеров по базовому макету (BorderLayout и FlowLayout); можно использовать их в NetBeans путем щелчка правой кнопкой по панели или кадру и выбора "Set Layout". После того, как Вы знакомы с теми, я предлагаю, чтобы Вы проверили MiGLayout.

Отвечать на Ваш другой вопрос: Я думаю о конструкторе форм NetBeans как подобном калькулятору; это - замечательный инструмент, если Вы уже знаете основы, но Вы ничего никогда не будете изучать, если Вы просто будете использовать его в качестве опоры.

10
ответ дан 3 December 2019 в 16:31
поделиться

Большинство более сложных менеджеров по расположению не предназначено, чтобы быть кодированным рукой. Можно сделать это, но Вы, вероятно, испытаете затруднения при понимании собственного расположения несколько месяцев с этого времени. GroupLayout не является никаким исключением, хуже, это не интуитивно вообще, необходимо исказить ум, вызывающий расположение в условия GroupLayout.

Это - мое мнение, что этих менеджеров по расположению не стоит изучать. GridBagLayout хуже из всех. Это имеет больше опций, чем можно возможно выяснить, и они никогда, кажется, не делают то, что Вы думаете, что они делают. MiGLayout очень мощен, довольно интуитивен, и главным образом делает то, что Вы думаете, что он делает, но я буду все еще утверждать, что это слишком мощно и слишком сложно для и собственной пользы программиста. GroupLayout не так мощен, не как интуитивный, и не стоящий проблемы.

Мой совет с лет разметки Java GUI и поддержание их должны изучить и использовать самого мощного менеджера по расположению, которого можно освоить через два часа и что Вы никогда не будете забывать, затем расположение Ваш GUI с вложенными контейнерами с помощью этого менеджера по расположению и основного BorderLayout/GridLayout/FlowLayout/BoxLayout.

1
ответ дан 3 December 2019 в 16:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: