<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0},{1}">
<Binding Path="MyProperty" />
<Binding Path="MyFormatString" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
Я сказал бы, что это стоит занять время для понимания GroupLayout
если только потому, что это всегда - хорошая идея понять то, что делает Ваш IDE. Знание, что продолжается негласно на самом деле, делает Вас более гибкими, потому что, если Вы волнуете в ситуации, где у Вас нет доступа к Netbeans, Вы будете знать, как копировать расположение, которое это произвело бы для Вас. Кроме того, после того, как Вы получили достойную сумму опыта, Вы будете, вероятно, волновать экономящее время в целом. Можно часто разрабатывать простой GUI быстрее вручную, чем при помощи визуального редактора, особенно рассматривая время, он берет Вас, чтобы скопировать и вставить код от Netbeans до Eclipse.
И конечно, учась, как использовать GroupLayout
вручную также поможет Вам перейти к любому из других предложений Java менеджеров по расположению, которые в свою очередь могут привести к более простому коду и еще больше сэкономленного времени.
GroupLayout
не был действительно разработан для кодирования руки; это очень, намного более подробное, чем какой-либо другой менеджер по расположению (кроме возможно GridBagLayout
). Так как Вы говорите, что Вы плохо знакомы с Swing, я предлагаю запуститься с менеджеров по базовому макету (BorderLayout
и FlowLayout
); можно использовать их в NetBeans путем щелчка правой кнопкой по панели или кадру и выбора "Set Layout". После того, как Вы знакомы с теми, я предлагаю, чтобы Вы проверили MiGLayout
.
Отвечать на Ваш другой вопрос: Я думаю о конструкторе форм NetBeans как подобном калькулятору; это - замечательный инструмент, если Вы уже знаете основы, но Вы ничего никогда не будете изучать, если Вы просто будете использовать его в качестве опоры.
Большинство более сложных менеджеров по расположению не предназначено, чтобы быть кодированным рукой. Можно сделать это, но Вы, вероятно, испытаете затруднения при понимании собственного расположения несколько месяцев с этого времени. GroupLayout не является никаким исключением, хуже, это не интуитивно вообще, необходимо исказить ум, вызывающий расположение в условия GroupLayout.
Это - мое мнение, что этих менеджеров по расположению не стоит изучать. GridBagLayout хуже из всех. Это имеет больше опций, чем можно возможно выяснить, и они никогда, кажется, не делают то, что Вы думаете, что они делают. MiGLayout очень мощен, довольно интуитивен, и главным образом делает то, что Вы думаете, что он делает, но я буду все еще утверждать, что это слишком мощно и слишком сложно для и собственной пользы программиста. GroupLayout не так мощен, не как интуитивный, и не стоящий проблемы.
Мой совет с лет разметки Java GUI и поддержание их должны изучить и использовать самого мощного менеджера по расположению, которого можно освоить через два часа и что Вы никогда не будете забывать, затем расположение Ваш GUI с вложенными контейнерами с помощью этого менеджера по расположению и основного BorderLayout/GridLayout/FlowLayout/BoxLayout.