Нет такого делегата, который работает как shouldSelectViewController
, но вы можете получить пункты меню нижней навигационной панели и отключить эти пункты меню:
Что-то вроде этого:
[110 ] Когда они у вас есть, вы можете манипулировать ими так, как вам нравится, чтобы включить или отключить элемент, просто используйте метод SetEnabled
, который принимает boolean
в качестве параметра.
Я рекомендую NetBeans IDE, и конечно это свободно.
Проверьте Swing разработчик GUI Features
Netbeans имеет лучшую поддержку создания графический интерфейсов пользователя
+1 для Netbeans для графический интерфейсов пользователя, однако IntelliJ является все еще мой любимый IDE общего назначения для работы. К сожалению, это не свободно.
ОБНОВЛЕНИЕ: существует открытая полученная версия Идеи IntelliJ, подходящей для Настольной Разработки Java
Я сказал бы, что это зависит, на которой платформе GUI Вы собираетесь использовать:
Теперь то, чтобы выбрать, конечно, является отличающийся вопрос.
Мне всегда нравился Eclipse (http://www.eclipse.org/downloads/) + Разработчик Окна Инстанцирования (http://www.instantiations.com/windowbuilder/)
этот http://www.eclipse.org/ или этот http://www.netbeans.org/
До некоторой степени это не имеет значения, какой инструмент Вы используете, пока Вы прикладываете усилия к изучению его подробно. Знайте свои инструменты! Прочитайте Бесплатное Руководство!
На практике: Вы хотели бы выбрать Eclipse для SWT, и Netbeans для Swing (Matisse является великим, когда Вы начинаете). Я не использовал IntelliJ, но я уверен, что это превосходно.
Несколько лет назад я использовал Eclipse с Визуальным Редактором, которого я нашел очень полезным. Мне понравился код, который это сгенерировало - было действительно легко взять это и добавить дополнительную функциональность, в которой я нуждался.
Ответ на сообщения RTFM: Я согласен, что чтение этого руководства - хороший способ узнать больше об этом инструменте. OP пытается придумать несколько инструментов, чтобы узнать больше и, наконец, сосредоточиться на одном (или подмножестве для удовлетворения различных требований). Чтобы перейти к первому списку до чтения сопроводительных руководств, потребуются некоторые указания и помощь, основанная на опыте. Если бы вам пришлось прочитать руководства по всем связанным инструментам, прежде чем определять инструмент, который соответствует вашим требованиям, вам бы пришел новый инструмент или ваш проект прошел бы мимо вас!
Ответ на исходный вопрос о лучшем редакторе на основе IDE: