Как стать автором
Обновить

JForge: Создаем свою мини-IDE на Java Swing с нуля (с темной темой и подсветкой синтаксиса!)

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2K
Всего голосов 7: ↑7 и ↓0+7
Комментарии3

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

Это круто, что вас не пугают такие грандиозные цели как собственная ИДЕ ))) пусть и для учебных экспериментов

А можно вопрос почему вы выбрали именно Swing? В 2025 году Swing, мягко говоря, не самая свежая технология ))

Хороший вопрос))
Я просто поставил себе цель, написать на стандартах библиотеках и свинг прекрасно подошел под мои требование))

Очень неплохо!

Хотел предложить распространять LookAndFeel отдельно, глянул в исходники, чтобы поглядеть, какие шрифты используются, и понял, что это покрашенный Metal. Ну тоже норм. А можно убрать установку цветов Foreground/Background/Caret/Selection для JTextArea в UIManager?

Ещё посмотрел, как сделана подсветка синтаксиса, увидел regexp-ы. Имеет смысл вынести компиляцию Patter-нов куда-нибудь в конструктор или инициализацию, они же не меняются. И я не увидел паттерн для чисел, а на скриншотах они подсвечены, как это сделано?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации