#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. да, это была моя проблема, извините за плохое объяснение! я просто вручную ввел размеры полей в предпочтительном размере, и это устранило мою проблему.