Какой компонент GUI я должен использовать? - PullRequest
0 голосов
/ 28 апреля 2018

Я работаю над своим домашним заданием, и мне нужно достичь следующего макета. Кто-нибудь может подсказать мне, как достичь правильной стороны зрения? Я уже кодировал левую часть, это просто правая сторона, которую я не знаю, что использовать?

Календарь GUI

image

Должен ли я просто использовать paintComponent или JTable?

1 Ответ

0 голосов
/ 28 апреля 2018

JTable не соответствует вашим потребностям. Вы можете рассмотреть использование массива JTextArea , который будет добавлен в JScrollPane .

.

enter image description here

В этом случае вы можете использовать существующие варианты поведения из этих JComponents, например, установить их как редактируемые / не редактируемые. Автоматическая прокрутка для JTextArea. JTextArea также позволяет отображать несколько строк записей.

Должен ли я просто использовать paintComponent

Я предполагал, что вы имели в виду обычай рисовать. Использование нестандартного рисования даст вам большую свободу в выполнении ваших собственных настроек, однако, если текущие JComponents способны удовлетворить ваши потребности, то я думаю, что вам не следует пытаться изобретать колесо, особенно когда вам нужно иметь дело с печатью текста. Правильное выравнивание текста в пользовательском рисовании может стоить вам гораздо больше времени, чем обучение использованию различных существующих JComponents.

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