JProgressBar полоса загрузки — показываем прогресс выполнения

Использование JProgressbar Наконец-то добрался до прогрессбаров. Давным-давно один из посетителей, а именно товарищ Gorets хотел бы почитать про полосу загрузки. Заранее прошу прощения, что не оправдал ожиданий и написал так поздно, но работа съела всё время и высосала всю мотивацию из меня. А теперь давайте попробуем разобраться с компонентом JProgressBar, который необходимо использовать в своём приложении, если требуется показать прогресс выполнения какой-то продолжительной задачи. Эта задача запускается в рамках приложения и нужно дать пользователю понять, что что-то происходит. Продолжить чтение этой записи

Генерация getter’ов и setter’ов в Eclipse

У каждого разработчика свой стиль написания приложений. Кто-то любит писать весь код руками с клавитуры сам, а кто-то использовать различные примочки и возможности интегрированной среды разработки. Например взять меня. Я любитель написать всё сам от начала до конца без использования каких-то генераторов кода, хотя это очень часто и увеличивает время написания. Со временем я стал обращать на это внимание и стал понимать, что всё-таки куда проще использовать различные «примочки», которые экономят время. Одной из таких примочек в Eclipse является генерация get и set методов для объявленного в классе поля. Пользоваться этими возможностями Eclipse очень лекго. Давайте посмотрим, как работать с генератором getter’ов b setter’ов. Продолжить чтение этой записи

Изменение курсора над компонентом в Java Swing

Совсем недавно обнаружил одну особенность компонентов Java Swing. Особенность эта заключается в том, что для каждого компонента можно устанавливать форму курсора, который будет показываться при наведении указателя мыши на компонент. Хотим, чтобы при наведении на кнопку отображался курсор загрузки (песочные часы или что-то в этом роде) — пожалуйста. Хотим, чтобы при наведении на какой-то компонент показывался курсор «перемещения» — тоже можно. Давайте посмотрим, как это делается и что для этого нужно. Продолжить чтение этой записи

Развитие проекта

Прошел почти год с того момента, как был опубликован первый пост и добавлен первый тестовый код примера. Хотелось бы немного вернуться в тот период и посмотреть, что же тогда происходило. А происходил тогда вот что — была жажда сделать небольшой проект и рассказать про то, чем я занимаюсь, с чем работаю, а именно — рассказать про Java в особенности про Java Swing, попробовать передать те небольшие крупицы опыта, которые нашлись у меня и возможно помогли бы другим. Конечно, когда я начинал, то ставил перед собой супер грандиозные планы по захвату мира и покупки Порша каена на заработанные от рекламы денег ибо на блог должно было приходить сто тыщ миллионов пользователей в сутки. Но жизнь, такая штука, она вносит свои коррективы Продолжить чтение этой записи

Паттерны или шаблоны проектирования

В этом посте хотелось бы взглянуть на паттерны проектирования или как их еще называют шаблоны проектирования, попытаться описать простым и доходчивым языком о том, что же это такое. Надеюсь, что проведенные аналогии будут понятны и позволят быстро усвоить основную мысль, так сказать суть дела. Начнем же. Не случайно выбрал картинку для поста — долго искал по слову «проектирование». Давайте посмотрим, что здесь изображено. Здесь изображена квартира в разрезе, так как будто кто-то проектирует её со стороны и расставляет всё необходимое для удобства и быта. Продолжить чтение этой записи

Давайте писать комментарии к коду

eclipse Хотел бы немного порассуждать на тему написания комментариев к коду. С одной стороны кажется, что разработчик это такой супермозг, который должен уметь читать любой код. Есть там комментарии или нет, по фиг. Ты же «голова», разберешься. Неважно, что метод в сто тыщ миллионов строк и неважно, что давным-давно человечество придумало отступы и переносы — это всё для дрищей. Настойщий программер может прочитать хоть стопицот строк кода и понять, что собственно они делают, даже если все эти строки это одна большая такая строка. Считаю, что это полный отстой. Не зря же придумали классы, методы и поля. Продолжить чтение этой записи

Используем JFileChooser для выбора файла

Использование JFileChooser При работе с файлами из приложения возникает необходимость рано или поздно использовать диалог для выбора файлов. JFileChooser из библиотеки Java Swing как раз является таким диалогом. Кроме того диалог JFileChooser позволяет производить навигацию по файловой системе. JFileChooser только предоставляет возможность выбора файла или директории, больше ничего с ними не делает. всё остальное — задача разработчика. Работать с ним просто и легко. Давайте разберем небольшой пример и посмотрим, что необходимо сделать, чтобы показать JFileChooser и получить информацию о том, какой выбор сделал пользователь. А кроме этого посмотрим, как настроить JFileChooser должным образом. Далее мы будем смотреть, как использовать JFileChooser в самом простейшем случае. Продолжить чтение этой записи