Я сделал это в Photoshop, и я планирую использовать его для своего приложения совместного доступа к файлам:
Я задавался вопросом, было ли возможно создать GUI для моего приложения, которое будет иметь этот стиль.
Если я не могу создать его только при помощи затмения или NetBeans, есть ли какие-либо другие инструменты, которые могли помочь мне?
не только возможен, но довольно легко, вам не нужно проходить весь путь, чтобы создать пользовательский вид и почувствовать.
Это то, что я сделал в 20 минутах:
. В Интернете есть много информации о том, как настроить компоненты без необходимости создания совершенно нового L & F.
Понимание архитектуры очень помогает.
На всякий случай, если вы не читали его Учебное пособие здесь.
Наконец вам понадобится Док: Java Doc
О, дорогой, нет-нет-нет! Если вы хотите, чтобы ваши пользователи могли кровоточить, то иди на это. В противном случае следуйте за рекомендациями UI, подходящие для вашей платформы.
Чтобы ответить на ваш вопрос: это, безусловно, выполняется в любой современной системе стирки.
Вот что обычно происходит, когда программисты дизайна UIS:
(Источник: jensroesner.de )
(Источник: Bulkrenameutility.co.uk )
Вы можете и даже вы можете изменить его динамично - см. Особенность посмотреть Swing
Это возможно. Но для большинства разработчиков Java требуется бы подавить рефлекс GAG на такой уродливый интерфейс.
Вот интерфейс Java Я написал без инструментов, кроме VI. Я не разработал это, я просто взял дизайн художников, держал мой нос и реализовал его.
Что касается специфики, я бы предложил сделать как большую часть взгляда и почувствовать сквозь смешные взгляды и чувствовать себя в качелях. Кроме того, используйте LayoutManagers, а не создавать постоянные размеры в постоянных местах, так что вещи могут расти и сокращаться к разным разрешениям экрана, а также так, чтобы если вы переводите вещи, которые вы не сможете разместить все ваши текстовые этикетки, а затем пересматривают все остальное вокруг.
Ну, это очень возможно, хотя многие разработчики Java Swing могут не согласиться с пользовательским интерфейсом на изображении. возможно, это правильно.
Хотя, чтобы сделать это очень возможным, попробуйте взглянуть на JWindow
, JTable
, ImageIcon
, Dimension
, JProgressBar
.
Вам также понадобится достаточное понимание Java-макетов и таких событий, как MouseEvents
, ActionEvents
.
Надеюсь, это поможет.
Вам придется создать множество пользовательских JComponents. Кроме этого, возможно.
Я бы порекомендовал
для укладки компонентов, очень легко понять, и также является более мощным, чем стандартные менеджеры макета (и получите хороший режим отладки , тоже).
Это очень возможно, используя Swing .
Проверьте Builder Builder [1210537]
При определении сложного словаря маршрутизации или наличии одной общей записи маршрутизации и самостоятельной обработки всех вариантов не возникает серьезной проблемы с производительностью. Код - это код
Даже если типы данных не наследуются, скорее всего, у вас есть общие узоры дисплея. Например,
Если вы можете разбить ваш сайт на конечное количество шаблонов отображения, то вам нужно сделать только эти конечные контроллеры и ракурсы
Вы предоставляете уровень услуг, который выбран параметром маршрутизации, чем использует объект передачи данных (DTO), чтобы взять данные обращения и переместить их в стандартную структуру данных для представления
-121--3723849-Я использовал график GNU в прошлом для некоторых визуализаций. Я не нашел никакого интерфейса переднего плана для установки таких вещей, как цвета или метки, но было достаточно легко установить некоторые основные вещи в командной строке. Этот сайт помог мне: http://t16web.lanl.gov/Kawano/gnuplot/intro/plotcalc-e.html
-121--3190237- Создание нового LaF - это слишком. Так как все ваши JButtons отличаются, просто используйте JButton.setIcon ()
и JButton.setHicon ()
и используйте свои изображения. Остальное - загрузка фона и использование странных шрифтов. Используйте Font.createFont ()
для загрузки пользовательских шрифтов. Вам, вероятно, придется нарисовать свой собственный JProgressbar. Отвергнуть JProgressBar.paintComponent (Графика g)
и потянуть свое собственное изображение.