Java: упорядочивание моего графического интерфейса

#java #components #pane

#java #Компоненты #панель

Вопрос:

итак, у меня есть общие знания о Java, но я просто изучаю их более глубоко, и я подумал, что лучший способ сделать это, чем установить себе цель — создать программу todo для промахов ;).

в любом случае, я отсортировал весь материал базы данных через SQL, и все мои другие формы не содержат многого, поэтому не требуют большого форматирования!

теперь я перешел к графическому интерфейсу ввода списка дел, в основном я просмотрел множество руководств и множество сообщений на этом сайте, которые просто касаются того, что нужно. итак, ниже приведен дизайн, который я хочу. я не буду утомлять вас своим кодом, поскольку он очень запутанный и трудный для понимания (после стольких руководств по созданию bits !)

но моя главная проблема в том, что я могу объявить рамки вокруг текстовых полей в todo и дату завершения, но тогда как мне получить это, чтобы оно было помечено как 1. Текстовое поле 1. метка новой строки 2 текстовое поле 2. затем я сталкиваюсь с другой проблемой, заключающейся в том, что я не могу понять, как заставить его перейти к фрейму задач, а затем указать дату справа от него. наконец, пока я прошу вас всех читать и придумывать советы, как сделать так, чтобы фрейм соответствовал размеру компонентов и панелей внутри него?

(к сожалению, не могу опубликовать изображение, поэтому я объясню, у меня есть поле со списком имени файла и 2 кнопки вверху. затем во фрейме задач с 1-9 метками в каждой метке должно быть текстовое поле рядом с ним. затем справа от рамки задачи появится рамка «дата завершения» с 10 текстовыми полями, расположенными вертикально

заранее спасибо за вашу помощь! возможно, существует руководство, которое объясняет мне все это, но страницы ресурсов Java просто смутили меня в этом вопросе!

еще раз спасибо!

Комментарии:

1. Вашему описанию трудно следовать — это, или я просто чувствую себя ленивым. Почему бы вам не нарисовать картинку, не опубликовать ее на (хорошо известном) сайте обмена изображениями и не связать ее с этим вопросом?

Ответ №1:

Как сделать так, чтобы фрейм соответствовал размеру компонентов и панелей внутри него?

 myFrame.pack();
  

Pack изменит размер вашего фрейма так, чтобы он соответствовал всему, но вы должны использовать setPrefferedSize для внутренних компонентов.
Это единственное, на что я могу ответить, основываясь на вашем описании. Почему вы не можете опубликовать картинку? Windows paint довольно проста в использовании.

Комментарии:

1. да, это была моя проблема, извините за плохое объяснение! я просто вручную ввел размеры полей в предпочтительном размере, и это устранило мою проблему.