ďťż
 
Skalowanie obrazka w JLabel ďťż
 
Skalowanie obrazka w JLabel
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Skalowanie obrazka w JLabel



Wojciech Sitek - 11-05-2006 17:28
Skalowanie obrazka w JLabel
  Mam problem z JLabel wyswietlajacym obrazek. Polega on na tym, iz niewiem
jak przeskalowac obrazek, aby caly zostal wyswietlony w jlabelu, a nie tylko
czesc (taka jak rozmiar jlabela).

Tak pobieram obrazek i ustawiam rozmiar labela.
JLabel lab = new JLabel(ImageIcon imgIco = new ImageIcon("d:\\rys.jpg");
Dimension rozmiar = new Dimension(100,100);
lab.setMinimumSize(rozmiar);
lab.setMaximumSize(rozmiar);
lab.setPreferredSize(rozmiar);

--
Siciu





Brzezi - 11-05-2006 17:28

  wto, 09 maj 2006 o 00:43 GMT, Wojciech Sitek napisał(a):

> Mam problem z JLabel wyswietlajacym obrazek. Polega on na tym, iz niewiem
> jak przeskalowac obrazek, aby caly zostal wyswietlony w jlabelu, a nie tylko
> czesc (taka jak rozmiar jlabela).
>
> Tak pobieram obrazek i ustawiam rozmiar labela.
> JLabel lab = new JLabel(ImageIcon imgIco = new ImageIcon("d:\\rys.jpg");
> Dimension rozmiar = new Dimension(100,100);
> lab.setMinimumSize(rozmiar);
> lab.setMaximumSize(rozmiar);
> lab.setPreferredSize(rozmiar);

tak tego nie zrobisz, musisz sam napisac komponent, ktory w metodzie
paintComponent(...) bedzie odpowiednio rysowal obrazek do wymiarow
komponentu...

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ Old age is the most unexpected of things ]
[ Ekg: #3781111 ][ that can happen to a man. ]
[ LinuxUser: #249916 ][ -- Trotsky ]




Konrad - 11-05-2006 17:28

  Brzezi wrote:

> wto, 09 maj 2006 o 00:43 GMT, Wojciech Sitek napisał(a):
>
>> Mam problem z JLabel wyswietlajacym obrazek. Polega on na tym, iz niewiem
>> jak przeskalowac obrazek, aby caly zostal wyswietlony w jlabelu, a nie
>> tylko czesc (taka jak rozmiar jlabela).
>>
>> Tak pobieram obrazek i ustawiam rozmiar labela.
>> JLabel lab = new JLabel(ImageIcon imgIco = new
>> ImageIcon("d:\\rys.jpg"); Dimension rozmiar = new Dimension(100,100);
>> lab.setMinimumSize(rozmiar);
>> lab.setMaximumSize(rozmiar);
>> lab.setPreferredSize(rozmiar);
>
> tak tego nie zrobisz, musisz sam napisac komponent, ktory w metodzie
> paintComponent(...) bedzie odpowiednio rysowal obrazek do wymiarow
> komponentu...
>

Można też przeskalować obrazek samemu
imgIco = new ImageIcon(imgIco.getImage().getScaledInstance(...

--
Pozdrowienia,
Konrad




Brzezi - 11-05-2006 17:28

  wto, 09 maj 2006 o 11:38 GMT, Konrad napisał(a):

>> tak tego nie zrobisz, musisz sam napisac komponent, ktory w metodzie
>> paintComponent(...) bedzie odpowiednio rysowal obrazek do wymiarow
>> komponentu...
> Można też przeskalować obrazek samemu
> imgIco = new ImageIcon(imgIco.getImage().getScaledInstance(...

tylko w ten sposob skalowanie jest statyczne, rozmiar raz ustawiony nie
zmieni sie podczas zmiany rozmiaru komponentu, czyli caly czas to samo,
jedyne wyjscie to takie jak skazalem, trzeba to samemu zrobic...

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ Przychodzi baba do lekarza z ]
[ Ekg: #3781111 ][ ... betoniarka na plecach , " co pani je ]
[ LinuxUser: #249916 ][ " ]
[ pyta lekarz, a ona sie zmieszala... ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-1?q?24img.com_-_NOWY_-_Darmowy_Hosting_Zdjec_i_Obrazk=F3w_/_Albumy_na_Zdjecia?= gdzie =?ISO-8859-2?Q?umieszcza=E6_obrazki=2C_zdj=EAcia=3F?= =?iso-8859-2?Q?Materia=B3y_dydaktyczne,_e-learning,_obrazki_i_animacje?= =?iso-8859-2?Q?Jak_wyr=F3wna=E6_tonalnie_dwa_obrazki?= witam . Mam pytanie. Jak mogę pisać na wstawionych wczesniej obrazkach MSSQL - zapis obrazka do bazy w PHP - obcina soft do organizowania obrazkow z wyjsicem na web [cross] =?iso-8859-2?q?Zapisywanie_obrazk=F3w_z_aparatu_w_telefonie?= tomcat 5 i =?ISO-8859-2?Q?brakuj=B1ce?= obrazki Trzymanie obrazka w bazie. Jakie zagrożenia ?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com