изменить initComponents () в NetBeans - PullRequest
1 голос
/ 14 мая 2011

Я изменил некоторые текстовые поля в моем графическом интерфейсе, чтобы использовать конструкторы, которые выдают исключения.Хотя окно свойств конструктора свингов netbeans позволяет мне изменять код элементов управления и контейнеров, я не вижу способа изменить сам метод initComponents (), чтобы генерировать исключения, поэтому мне пришлось бы добавлять блоки try / catch для многихмоего контроля, что было бы довольно утомительно.

1 Ответ

1 голос
/ 14 мая 2011

Ну, вы можете попробовать сделать в текстовом редакторе. Но это, вероятно, сломает ваш графический редактор. Другой путь - использовать стандартный конструктор, то есть public A(){} и публичные initialize(....) методы с надлежащими аргументами, которые могут генерировать исключения, и вы бы вызывали их в другом месте, например сразу после initComponents() методов в вашем коде.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...