Przeglądasz Tag

programowanie

6 artykułów
Lokalizacja pliku ikony w katalogu projektu

Start z Javą i Eclipse. Część trzecia

Szlifowanie interfejsu”

Jak wspomniałem w drugiej części artykułu, tym razem zajmiemy się poprawieniem wyglądu komponentów i działaniem całej aplikacji. Proponuję aby na początek zamienić wszystkie komponenty „AWT” wykorzystane w programie, na komponenty z biblioteki „Swing”. Aby to zrobić trzeba na początek przedefiniować tzw: „opakowanie” aplikacji. Zaczniemy od zmiany klasy „Frame” na „JFrame”.

Więcej...

Start z Javą i Eclipse, część druga.

Poprawne dane

Tak jak obiecałem w pierwszej części artykułu, w części drugiej na początek opiszę jak należy postępować, aby uniemożliwić wprowadzanie nieprawidłowych danych przez użytkownika. Taki mechanizm zabezpieczający jak łatwo można sobie wyobrazić jest konieczny a wręcz niezbędny do poprawnego działania aplikacji. Aby zabezpieczyć program przed wprowadzaniem niewłaściwych danych do obliczeń, posłużymy się mechanizmem wyjątków – i nie tylko!

Więcej...

Mniej znany BASH

W tym artykule chciałbym na konkretnych przykładach pokazać użyteczność niektórych poleceń powłoki BASH, wspartych czasem zewnętrznymi programami. Jest to najpopularniejsza i domyślna na ogół powłoka w systemie Linux. Polskie tłumaczenie jej podręcznika systemowego liczy ponad 5000 linijek (tak przynajmniej w mojej konsoli polecenie 'man bash | wc -l' zliczyło) i na ogół są w nim podane tylko uogólnione metody korzystania z jej poleceń. Użytkownikowi mającemu mało do czynienia z programowaniem trudno raczej będzie widzieć praktyczne zastosowania po jego lekturze. Sam nigdy nie czytałem go od deski do deski, a mało które z moich doświadczeń bierze się wprost z jego lektury. Zazwyczaj najpierw podglądam przykłady, a później ogólne definicje w podręczniku. A jest w czym przebierać. Prócz podobnych artykułów mamy całą masę skryptów w systemie. Chciałbym pokazać tylko to, czego nie znalazłem wytłumaczonego w dobry dla mnie sposób lub rzeczy które chciałbym po swojemu opisać.

Więcej...