Преобразовать Java Разработчик GUI .form файлы к Исходному коду?

Если вы хотите придерживаться Tensorflow, вам нужно скомпилировать TensorFlow на своем компьютере, чтобы он работал с OpenCL. В противном случае, он будет работать только с CUDA, который ограничен NVidia.

Использование Keras & amp; Тензор потока с графическим процессором AMD

8
задан Ichorus 23 April 2009 в 19:49
поделиться

3 ответа

Насколько я понимаю, файлы ".form" используются только сборщиком графического интерфейса Netbeans для отслеживания расположения компонентов графического интерфейса. При добавлении компонентов в режиме конструктора Netbeans автоматически обновляет фактические исходные (.java) файлы. Вы можете фактически изменить эти файлы .java напрямую, скажем, для изменения метки на кнопке, но если вы сделаете это в Netbeans, он будет использовать файлы .form для автоматической регенерации исходных файлов, уничтожая ваши ручные изменения.

По моему опыту, как только вы примете решение изменить файлы .java вручную, файлы .form перестают синхронизироваться, и вы больше не сможете правильно использовать построитель графического интерфейса Netbeans.

6
ответ дан 5 December 2019 в 15:26
поделиться

Я могу отредактировать источник, я нашел решение. Проблема была в том, что я использовал «AbsoluteLayout» в GUI Builder. Netbeans создавал некоторый скрытый класс AbsoluteLayout, который был внутри файлов .form. Если я удалил .form файлы, проект больше не будет собираться. Решением было изменить форму на «FreeForm», а затем я мог удалить файлы .form и удалить комментарии разработчика GUI.

Спасибо за помощь, ребята, я даю вам обоим +1.

1
ответ дан 5 December 2019 в 15:26
поделиться

kazanaki прав, сгенерированные java-файлы могут быть изменены, но результирующие .java-файлы заведомо грязные, большие и их трудно интерпретировать. Кроме того, вы не можете изменить некоторые вещи (как отмечено в комментариях в сгенерированном файле .java), не сделав matisse бесполезным, потому что он ожидает, что файл будет иметь определенные свойства. При этом, если вы будете осторожны, чтобы не наступить на пальцы Матисса, вы можете закодировать код, и он не затронет ваш код, что приятно.

Outlaw тоже прав, если вы измените что-либо, что уже находится в поле зрения Матисса, это будет перезаписаны. Любые изменения, которые вы делаете вне matisse, должны быть вне любого элемента, который покрывается xml, который matisse использует для генерации кода.

4
ответ дан 5 December 2019 в 15:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: