Как добавить gui к уже написанному коду? - PullRequest
1 голос
/ 16 февраля 2020

В настоящее время я работаю над внутренней оценкой в ​​области компьютерных наук и занимаюсь объектно-ориентированным программированием, используя java в Netbeans.

Я написал код, и вывод работает так, как я хочу, но мне было интересно, есть ли простой способ перейти от использования выходного терминала к использованию GUI для пользовательского интерфейса.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

Я мог бы неправильно понять ваш вопрос, но если вы используете netbeans, тогда наберите GUI с ним! Они имеют интерфейс перетаскивания, который прост в использовании.

Вы можете создать JTextField для каждого из ваших входов для программы и ссылаться на значение в текстовом поле, например, так ...

String value = textField.getText();

Если вы никогда не создавали netbeans GUI, прежде чем вы, вероятно, найдете простое видео на YouTube, чтобы начать работу.

Goodluck;)

0 голосов
/ 16 февраля 2020

Вы просите GUI учебник по программированию.

Нативный GUI из Java называется "Swing", но есть и другие доступные альтернативы.

В качестве альтернативы вы можете развернуть свое приложение на сервере приложений Java (например, "Apache Tomcat") и предоставить веб-интерфейс HTML GUI. Если вы хотите go таким образом, найдите учебник "Java Servlet".

Затем вы, возможно, go сделаете еще один шаг и будете использовать шаблонизатор (например, "Freemarker" или "Java Server Faces") вместо создания HTML текста путем конкатенации строк.

Теперь у вас есть нужные ключевые слова для Google.

В любом случае вы должны знать, что GUI приложения управляются событиями. Вместо циклов, которые запрашивают у пользователя ввод данных, пользователи нажимают кнопки или вводят текст, который отправляется в ваше приложение системой обработки событий. Это означает, что вам, возможно, придется переписать основные части вашей программы. Это будет описано в учебниках.

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