Игра выходного дня
Все упомянутые бренды, компании и товарные знаки являются собственностью их соответствующих владельцев.
Здравствуйте!
Меня зовут Юрий. Я работаю программистом. В работе использую весьма экзотические языки программирования, СУБД и прочие связанные с программированием технологии. Ну, так получилось. Хотелось бы попрактиковаться в чём-то, с чем по долгу службы я не сталкиваюсь. Как всё это развивалось смотрите тут: Блог
Просмотрщик необычных файлов (BankViewer)
Java, Swing (Single Document Interface)
Мой знакомый получает банковские выписки в текстовом формате, где каждое поле задаётся парой ключ-значение. Эти файлы он загружает в информационную систему. Иногда возникают проблемы: то дата платежа в выписке указана в странном формате, то вместо ИНН загружается ОКАТО, а то и вовсе нужного поля в файле нет. При просмотре файла в текстовом редакторе можно найти причину любой проблемы, но это очень неудобно. Было бы гораздо удобнее открыть файл в программе и увидеть банковскую выписку в виде таблицы, где каждая строка представляет собой отдельный платёж. Сразу будет видно, какие там платежи, от кого, кому, какие значения записаны в каждой колонке таблицы.
Именно это и делает эта программа. Но кроме того, она позволяет понять, как из немного Java и немного Swing сделать: меню, инструментальную линейку, строку состояния, контекстное меню, диалог открытия файла, отображение файла в виде таблицы, поиск, Drag & Drop, использование L&F и собрать всё это вместе в виде SDI.
Подробнее тут: BankViewer.