Сведения о вопросе

DED

15:47, 28th August, 2020

Теги

java   swing   ide    

IDE для Swing

Просмотров: 558   Ответов: 25

Есть ли какой-нибудь IDE, который упрощает создание Swing приложений (в идеале что-то вроде Visual Studio)



  Сведения об ответе

SEEYOU

16:39, 11th August, 2020

Как уже упоминалось, визуальный редактор NetBeans ' довольно хорош , но он довольно сильно основан на фреймворке приложения Swing, поэтому вам нужно будет получить представление о том, как он работает, чтобы правильно его использовать (хотя вам не нужно копаться, чтобы просто протестировать вещи).

Кроме этого есть еще и другие:

Лично я использовал визуальные редакторы NetBeans' и IDEA. Оба они хороши, но я думал, что NetBeans имеет преимущество, потому что он не использует какой - либо собственный способ сохранения структуры GUI и вместо этого делает что-то похожее на то, что делает Visual Studio-автоматически генерирует код, который затем можно добавить. IDEA хранит информацию в отдельном файле, что означает, что вы должны использовать IDEA для визуального редактирования макета позже.

Я не использовал визуальный редактор Eclipse.

Я голосую за визуальный редактор NetBeans. Я думаю, что он удовлетворяет тому, что большинство людей ищут в визуальном редакторе, и оставляет его достаточно гибким, чтобы затыкать отверстия вручную через код, не влияя на визуальный редактор (так что вы можете переключаться между кодовыми и проектными представлениями, не нарушая ни того, ни другого).


  Сведения об ответе

DO__IT

09:46, 22nd August, 2020

Мне нравится Swing GUI Builder из NetBeans IDE .


  Сведения об ответе

lourence

06:06, 21st August, 2020

Для меня лучшим визуальным редактором Swing является JFormDesigner, который вы можете запустить автономно или как плагин для IntelliJ IDEA и Eclipse.

Он генерирует правильный (фактически читаемый) исходный код, он очень эргономичен и интуитивно понятен и, прежде всего, очень расширяем. Этот последний пункт действительно важен, потому что если вы хотите построить приличное приложение Swing, вам придется расширить базовые компоненты или использовать некоторые сторонние библиотеки, и их должно быть легко интегрировать в визуальный редактор.

Это не бесплатно, но это сделка за власть, которую вы получаете (129 EUR / 159 USD). Я использую его в течение нескольких лет и люблю его.


  Сведения об ответе

ITSME

18:19, 23rd August, 2020

Есть два варианта, которые вы можете использовать (я использовал их оба, и они оба очень мощные и просты в использовании):

Или вы можете использовать:

Лично я предпочитаю Eclipse с Windowbuilder , но это только я. Вы можете использовать любой из них.


Вот изображение плагина Windowbuilder:

enter image description here




А вот изображение NetBeans ' встроенного в GUI Builder :

Enter image description here


  Сведения об ответе

LIZA

04:12, 28th August, 2020

Попробуйте Instantiations ' Windows Builder Pro . Он включает в себя Swing Designer , который является Swing UI builder. Он основан на Eclipse.


  Сведения об ответе

baggs

08:00, 8th August, 2020

Netbeans имеет некоторую поддержку GUI-building, и это один из самых популярных Java IDEs на рынке. Дайте ему взглянуть.


  Сведения об ответе

dumai

09:46, 18th August, 2020

WindowBuilder Pro для Eclipse

  • Бесплатно!
  • Он работает с существующим кодом и не блокирует вас (в отличие от NetBeans)
  • Он работает с MiGLayout
  • Однако в нем есть некоторые соглашения, которым должны следовать ваши классы представлений.

Установка в Eclipse v4.2 (Juno):

  1. Гото - меню Справка - > установить новое программное обеспечение ...
  2. Выберите-Работа С: Juno- http://download.eclipse.org/releases/juno .
  3. WindowBuilder элемента находятся под "General Purpose Tools" (или используйте фильтр).

Более старые версии и молнии доступны по адресу http://www.eclipse.org/windowbuilder/download.php .


  Сведения об ответе

VERSUION

19:18, 12th August, 2020

Abeille очень хорош и основан на JGoodies FormLayout. В отличие от почти любого другого конструктора Java GUI, Abeille не генерирует код по умолчанию. В проекте, в котором я его использовал, было замечательно избежать чтения или прокрутки кода макета (потому что этот код больше не существовал). Большая часть нашего рукописного кода связана с соединением событий с действиями, просто запрашивая макет для соответствующих элементов управления.

Это преступление, что генерация кода является стандартным способом верстки кода в Java, потому что лучшие способы выполнения GUIs существуют уже несколько десятилетий. Я использовал Matisse, генератор кода NetBeans GUI. Хотя Matisse (теперь известный как "Swing GUI Builder") делает его приятным для компоновки компонентов, он похож на все другие инструменты генерации кода, потому что при использовании Matisse вы должны жить в постоянном страхе, что кто-то другой редактировал разделы "you cannot edit this in NetBeans" GUI за пределами NetBeans. Как только вы снова прикоснетесь к компоновщику, он может разрушить их работу, и тогда у вас сломается GUI. Там может быть какая-то простая задача, например, переупорядочить инициализацию переменной и ее использование или переименовать переменную (это было особенно проблематично при использовании функции базы данных Matisse). Вы знаете, как это сделать, редактируя не редактируемый исходный код, но можете потратить время, пытаясь выяснить, как сделать то же самое в GUI builder. Как и большинство инструментов генерации кода, он может помочь вам начать работу, но в конечном итоге вам придется самостоятельно поддерживать созданный код.


  Сведения об ответе

padenie

19:39, 27th August, 2020

Последняя версия NetBeans включает в себя очень хороший и простой визуальный редактор для Swing под названием Matisse

Матисс


  Сведения об ответе

lesha

08:34, 22nd August, 2020

У меня есть очень хороший опыт работы с NetBeans . Это так просто, если вы знаете каждую незначительную часть этих приложений.

Самая сложная часть-это использование, например, макетов (если вы не можете обрабатывать сложные детали), но все это почти plug & play.

И кроме того, вы можете поместить JFrame в другие фреймы, не создавая для этого другой класс фреймов. Я думаю, что это будет хорошо.


  Сведения об ответе

VCe znayu

14:34, 19th August, 2020

NetBeans является самым простым в использовании ( http://netbeans.org/). Однако он не позволяет вам редактировать (тонко настраивать) сгенерированный код.

JDeveloper ( http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html) - это еще одно решение, которое позволяет редактировать код... но я чувствую, что NetBeans является более интуитивным.


  Сведения об ответе

prince

18:07, 29th August, 2020

Я рекомендую WindowBuilder плагин для Eclipse IDE 3.7.2 Indigo / 24 февраля 2012 года.

Вот для установки step-by-step: создать Java GUI так же просто, как Visual Basic

enter image description here


  Сведения об ответе

piter

16:42, 13th August, 2020

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

Я обычно использую кучу высокоуровневых классов, построенных из более простых виджетов, и подключаю свой UI от этого. Это также позволяет мне легко тестировать мой UI с помощью автоматических тестов JUnit (потому что я могу контролировать, как выглядит источник).

Наконец, изменения в UI не вызовут ненужного шума в системе управления версиями.


  Сведения об ответе

prince

17:23, 9th August, 2020

Я попробовал несколько, и самое близкое, что я нашел, что подходит близко к Visual Studio-это NetBeans. Версия 6.5 превосходна и действительно улучшена по сравнению с версией 5.


  Сведения об ответе

ЯЯ__4

16:59, 11th August, 2020

Я переключился между несколькими IDEs и тем, который, по моему мнению, имеет лучший GUI builder с точки зрения использования и производительности, должен быть NetBeans.


  Сведения об ответе

PIRLO

17:48, 16th August, 2020

Eclipse визуальный редактор довольно скучен в моем опыте. Мне больше повезло с JBuilder, который также основан на Eclipse, просто добавив к нему несколько плагинов, как и многие другие коммерческие продукты. Он по-прежнему не способен анализировать любой код Swing (я сомневаюсь, что это делает любой редактор Swing WISIWYG), но если вы начнете с него, он даст вам относительно плавный опыт. Но за это нужно платить.

В конце концов, я работал с разными похожими инструментами UI, Flash Builder, Delphi и т. д. но если вы не занимаетесь каким-то относительно тривиальным дизайном UI, не включающим много бизнес-логики и связи с другими слоями, вам придется признать, что то, что вы способны создать в коде, как только вы научитесь делать это правильно, намного мощнее, чем то, что может предоставить вам любой редактор.


  Сведения об ответе

LIZA

21:06, 1st October, 2020

Мы занимаемся разработкой Swing почти последние 10 лет. Есть несколько хороших GUI строителей (например, JFormDesigner), но все они слишком сильно ограничивают нас в разных видах.

Например, у нас есть много компонентов без открытого конструктора no-arg (например, подкласс JTable, который требует модели в конструкторе) или у нас есть фабрики компонентов.

Настольные приложения обычно должны быть запутаны. Обфускация очень легко нарушает пользовательские интерфейсы, созданные с помощью конструктора GUI, или требует много работы, чтобы избежать обфускации таких классов.

Другой часто встречающийся случай заключается в том, что, например, панель должна содержать только некоторые компоненты в зависимости от некоторых условий. Просто скрывая их, GUI будет выглядеть плохо; они скорее не должны быть добавлены вместо этого. Я никогда не находил редактора GUI, который обеспечивал бы такую гибкость, и даже если бы он был, его было бы так трудно использовать, что я определенно был бы быстрее с помощью старого доброго кода Java.


  Сведения об ответе

прога

19:28, 2nd August, 2020

Я большой поклонник JetBrains, и когда дело доходит до Java, IntelliJ -это лучший IDE, который я использовал.

Для Swing у них есть полностью интерактивный конструктор UI. И, для фактического кодирования, их intellisense не может быть побит.


  Сведения об ответе

ASER

12:59, 28th August, 2020

Конечно, вы должны использовать NetBeans для построения Java Swing GUI. Функции перетаскивания и автоматической генерации кода уже достаточно развиты.

Что касается Eclipse, то я не уверен. Но поскольку IBM имеет свой собственный пакет SWT для GUI, я не уверен, поддерживает ли он Swing.


  Сведения об ответе

PHPH

21:42, 22nd August, 2020

JFormDesigner.

Я широко использовал NetBeans в прошлом для дизайна GUI, но теперь я использую IntelliJ с плагином JFormDesigner. Я попробовал несколько других решений, и это то, с которым я придерживаюсь.

JFormDesigner также работает с JBuilder и Eclipse, поэтому вы не привязываете свои проекты к одному конкретному IDE.


  Сведения об ответе

KOMP

11:24, 11th August, 2020

Я думаю, что лучший редактор, который может существовать, - это визуальный редактор для Eclipse.

Единственным недостатком является то, что мы не можем повторно редактировать визуальную часть при изменении исходного кода. Я надеюсь, что однажды у нас будет инструмент, который будет соперничать с Visual Studio в этом аспекте.


  Сведения об ответе

crush

00:44, 9th August, 2020

Я не использовал ничего, кроме NetBeans для Swing, но я был чрезвычайно доволен этим. Я использовал его в течение 18 месяцев для приложения $25M и для разработки прототипа приложения, чтобы заменить приложение Windows Forms.

До тех пор, пока Microsoft не вышла с WPF, на мой взгляд, не было лучшего набора инструментов для традиционных настольных приложений. (Я всегда находил Windows формы слишком ограничивающими).


  Сведения об ответе

+-*/

21:06, 1st October, 2020

Поскольку я использую Eclipse, я использую плагин визуального редактора. Он генерирует чистый исходный код, с хорошими шаблонами и легко patch/modify/extend. К сожалению, она не очень стабильна. Но попробовать стоит.


  Сведения об ответе

pumpa

08:29, 12th August, 2020

Я использовал MyEclipse довольно часто. У него было приличное IDE для изготовления Swing форм и тому подобного. Я предполагаю, что это улучшилось в прошлом году - они, кажется, добавляют функции в глыбах и кучах, довольно часто.

http://www.myeclipseide.com/


  Сведения об ответе

pumpa

02:33, 2nd August, 2020

Мне нравятся Eclipse-е VisualEditor (VE), и некоторое время назад я попытался переключиться на еще один редактор, но я нашел это невозможным. Визуальный редактор имеет это особенность в том, что он генерирует управляемый, читаемый, редактируемый и easy-to-understand код.

В отличие от обоих упомянутых выше NetBeans editor и WindowBuilder он использует шаблон ленивой инициализации для разделения инициализации компонентов. Кроме того, ему не нужно блокировать части кода, которые вы не можете редактировать; вы можете редактировать код вручную, и VE все еще может работать с вашими изменениями.

Единственным недостатком VE является то, что он использует Eclipse v3.2 (Каллисто) (нет официальной сборки для Eclipse v3.4 (Ганимед) или Eclipse v3.3 (Европа)), поэтому эффективно вы должны использовать два экземпляра Eclipses, один для VE и один для rest разработки.

Я взял его из недавнего обсуждения на comp.lang.java.gui (я был автором этого поста, поэтому я мог бы сделать это по праву). Вот ссылка на всю дискуссию.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться