|
1 / 1 / 1
Регистрация: 19.09.2018
Сообщений: 59
|
|
Как, используя свинг, представить следующую картинку?11.03.2020, 13:12. Показов 2170. Ответов 7
Привет. Как сделать примерно такой интерфейс (как на рисунке) с помощью библиотеки swing?
Пытался использовать BoxLayout и GridBagLayout, но не получается нормальной картинки. Круто, если приведёте пример кода)
0
|
|
| 11.03.2020, 13:12 | |
|
Ответы с готовыми решениями:
7
Как получить следующую картинку в модальном окне Динамический диапазон данных. Как используя только функции EXCEL решить следующую задачку?
|
|
2 / 2 / 0
Регистрация: 10.03.2020
Сообщений: 39
|
|
| 11.03.2020, 14:35 | |
|
Ты можешь использовать panel.setLayot(null), создать еще две панели с GridLayot. На первую из этих двух поместишь левые три объекта, на вторую - правые четыре объекта. Потом с помощью .setBounds() задашь координаты и размер этим двум панелям, посадишь их на свою большую панель и нижний TextArea посадишь на эту же панель с помощью .setBounds() выставив координаты.
Ну или вообще все можно через .setBounds(), но это возможно будет дольше и сложнее выровнять Добавлено через 6 минут Даже наверно лучше не GridLayot для двух новых панелей, а FlowLayot.
1
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
|
||||||
| 13.03.2020, 11:58 | ||||||
Сообщение было отмечено XSasha как решение
Решение
XSasha,
1
|
||||||
|
1 / 1 / 1
Регистрация: 19.09.2018
Сообщений: 59
|
|
| 13.03.2020, 20:52 [ТС] | |
|
Kukstyler, спасибо, выручили! И у меня пару вопросов есть:
1) Перерыл кучу сайтов, нигде нормальной информации про layout-ы нет. Как так? 2) Также нигде не нашёл использования Swing UI Designer (Gui Form) для интерфейса программы. Вроде бы удобная штука, не надо сильно заморачиваться по поводу всех этих layout-ов, почему ею не пользуются или я что-то не так понял?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 13.03.2020, 21:31 | |
|
0
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
|
|||
| 14.03.2020, 14:08 | |||
|
Правда код генерируемый WindowBuilder-ом
0
|
|||
|
1 / 1 / 1
Регистрация: 19.09.2018
Сообщений: 59
|
|
| 14.03.2020, 16:59 [ТС] | |
|
Kukstyler, как я понял, рекомендуется интерфейс писать руками, чем пользоваться редакторами. Но почему?
0
|
|
|
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
|
|
| 14.03.2020, 17:47 | |
|
XSasha, главная проблема в том, что при переделывании интерфейса, графический десинджер переплетает код, оставляет мусор и т.д.
Т.к. код можно разбить на отдельные классы (и файлы), громоздкости в коде графики можно избежать. А в таком случае, создание GUI конечно замедляется, но лёгкость в поддержке кода компенсирует. Hа мой (и не только) взгляд, лёгкость в поддержке кода важнее.
1
|
|
| 14.03.2020, 17:47 | |
|
Помогаю со студенческими работами здесь
8
Как вывести картинку используя imageJpeg в середине скрипта?
Как вытащить картинку в компонент Image используя короткий путь Как ПРАВИЛЬНО сохранить, а потом считать картинку из БД используя Spring? Как можно вывести картинку из ресурсов на форму, не используя PictureBox? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|