Thread View: pl.comp.lang.java
2 messages
2 total messages
Started by Borneq
Mon, 26 Aug 2013 00:18
Trwałe rysowanie (zwłaszcza napisów) na jakimś komponencie
Author: Borneq
Date: Mon, 26 Aug 2013 00:18
Date: Mon, 26 Aug 2013 00:18
9 lines
1537 bytes
1537 bytes
Znajduję przykłady rysowanie na panelu za pomocą DrawString, ale ten napis nie jest trwały, znika gdy się panel odmaluje. Jeszcze mozlowość przejąć paintComponent i tam rysować, ale wtedy to tez nie to. Jeszcze inna rzecz to przedziedziczyć panel, w nim BufferedImage, w PaintComponent odrysowanie go. A z zewnątrz rysowanie na Graphics2D bufora, coś takiego: https://forums.oracle.com/thread/2242167 Ale czy nie ma już w Swingu gotowego buforowanego komponentu? Poza tym jest w przykładzie bimg.createGraphics(); i bez zwalniania g. A ja spotkałem się z g2d = getGraphics() i g2d.dispose();
Re: Trwałe rysowanie (zwłaszcza napisów) na jakimś komponencie
Author: Arivald
Date: Mon, 26 Aug 2013 04:28
Date: Mon, 26 Aug 2013 04:28
21 lines
1906 bytes
1906 bytes
W dniu 2013-08-26 02:18, Borneq pisze: > Znajduję przykłady rysowanie na panelu za pomocą DrawString, ale ten > napis nie jest trwały, znika gdy się panel odmaluje. Jeszcze mozlowość > przejąć paintComponent i tam rysować, ale wtedy to tez nie to. Jeszcze > inna rzecz to przedziedziczyć panel, w nim BufferedImage, w > PaintComponent odrysowanie go. A z zewnątrz rysowanie na Graphics2D > bufora, coś takiego: > https://forums.oracle.com/thread/2242167 > Ale czy nie ma już w Swingu gotowego buforowanego komponentu? > Poza tym jest w przykładzie bimg.createGraphics(); i bez zwalniania g. > A ja spotkałem się z g2d = getGraphics() i g2d.dispose(); > > Nie siedzę w Swingu, więc nie wiem na pewno, ale to standard aplikacji że trzeba odrysowywać komponenty on inwalidacji. https://www.google.pl/search?q=swing+rysowanie+komponentu -- Arivald
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads