Эй, ребята, я новичок в программировании, и я просто вхожу в дизайн пользовательского интерфейса.Что такое «обычный способ» создания графического интерфейса для вашего приложения?
Есть некоторые вещи, которые я получил до сих пор, так как я должен использовать только JFrame для каждого приложения и другие рекомендации. То, что я не понимаю, - это ... как правильно подойти к вашей бизнес-логике с помощью графического интерфейса?
Что я имею в виду, давайте притвориться, что я только что создал приложение, которое работает на консоли (или что-то еще), и я хочу создать для него графический интерфейс, поэтому я видел в сети, что люди создают JForm-производный класс как основной класс, и все. Но правильно ли это? Я хотел бы сохранить свой оригинальный «Основной класс» (класс, который использует каждый другой класс, который я создал для моего проекта) и определить форму как поле, что-то вроде этого.
Возможно ли это? Если да, то как я могу это достичь? У меня есть вся моя логика в этом основном классе, о котором я только что говорил, поэтому, когда я создаю экземпляр формы внутри него, я не знаю, как использовать форму и изменять поля и использовать методы, определенные в основном классе (Извините, если я не проясню).
Как вы это сделаете, опытные люди, не так ли? Каков путь «хорошей практики»? Спасибо, что нашли время и жаль, если это вопрос о нобе.
Вы должны взглянуть на шаблон MVC: http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller – Paranaix
И может быть на JavaFX 2. –
@Paranaix Спасибо для того, чтобы предположить, что это кажется интересным.Я наткнулся на это видео о модели MVC: http://www.youtube.com/watch?v=dTVVa2gfht8#t=658, и я вроде как понял, но что, если моя «модель» сделана из нескольких классов? Должен ли я создавать экземпляр каждого класса модели в контроллере? Или есть способ «унифицировать модель только на одну сущность»? Надеюсь, это имеет смысл. – Sleyths