Praca z obrazami

0

Witam

Mam w zasadzie pytanie dość teoretyczne chcąc się upewnić co do tego czy dobrze myślę. Potrzebuję metody dzięki której będę mógł w aplecie za pomocą filechoosera wczytać np jpg do textfield. Szukałem tu tam i wyszło, że większość robi to metodą kombinowaną, ale za to dokumentacji którą jeszcze da się zrozumieć https://docs.oracle.com/javase/tutorial/uiswing/components/label.html wyczytałem że po prostu tego się nie da tak zrobić jedyna nadzieja w prostym Labelu.

Z mojej logicznej perspektywy wyglądało to dośc prosto jako wczytanie pliku do pola natomiast ono się chyba tylko nadaje aby przyjmować daje i w nim wyświetlać in, string itd. Chyba, że się bardzo mylę.

Finalnym apletem w tej sytuacji ma być małą aplikacja do konwertowania wczytanego do apletu obrazka po lewej stronie i za pomocą buttona convert zmiana jego na skalę szarości po stronie prawej. W zasadzie chyba nic trudnego. Tylko nie jestem pewien czy to właściwy tok myślenia.

Na koniec https://docs.oracle.com/javase/ rozumiem, że pod tym adresem jest właściwa dokumentacja javy . http://docs.oracle.com/javase/7/docs/api/ bo z tej mało co kumam. To bardziej przypomina tablice z samymi wzorami

Pozdrawiam ;)

0

Po pierwsze, w aplecie (ze względów bezpieczeństwa) nie uruchomisz filechoosera.
Po drugie, zapoznaj się z oficjalnym tutorialem https://docs.oracle.com/javase/tutorial/uiswing/components/index.html.
Dodaj do programu (apletu?) dwa panele, a w nich nadpisz metodę paintComponent:

public void paintComponent(Graphics g){
     g.drawImage(obrazek_oryginalny_lub_przetworzony,...);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1