Я делаю настольное приложение с помощью Netbeans 6.8. То, что я хотел бы сделать, - это программно установить размер моего приложения, чтобы он заполнил весь экран. Я осмотрелся, и это кажется довольно неприятной проблемой. Я пробовал код here, но он, похоже, не работает.Установить размер FrameView программно
У кого-нибудь есть идеи, как я могу это решить?
Отсутствие удачи. Я назвал его в конструкторе FrameView, до и после метода initComponents. Я также пытался вызвать .repaint(), .validate() и .validate(), но он тоже не работал. – npinti
Вы можете установить расширенное состояние до того, как будет видна рамка. Если кадр НЕ максимизирован, то из-за того, что код рабочего приложения вызывает frame.pack() или frame.setSize (...) после вызова метода setExtendedState(). Поэтому найдите исходный код, чтобы узнать, где это делается, а затем запустите код после этого. Это проблема с Framework приложения, а не с Swing. – camickr
Я посмотрел на Сгенерированный код и класс, который вызывает FrameView, но я не видел вызова setSize или пакета. Я проверил с помощью функции Navigator и указал конкретный размер. Когда я изменил его, размер кадра изменился только тогда, когда он был в Дизайнере, когда я запустил приложение, FrameView сохранил тот же размер. Я буду продолжать беспорядок и постараюсь держать вас в курсе. – npinti