ďťż
 
czy da sie to zrobic ďťż
 
czy da sie to zrobic
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

czy da sie to zrobic



xryba - 24-11-2006 01:29
czy da sie to zrobic
  Witam mam takie pytanie dla takiego kawalka kodu

Jpanel jp= new jPanel()
Graphics gc= jp.getGraphics();
gc.drawLine(0,0,10,10);

Itu sedno mojego pytania Czy da sie to wyswietlic bez pisania swojej
klasy dziedziczacej z jPanel

i wstawiania drawLine(0,0,10,10); do paint(Graphics g)

z gory dzieki za info





Zbyszek Malec - 24-11-2006 01:29

  Dnia 20 Nov 2006 03:50:27 -0800, xryba napisał(a):

> Jpanel jp= new jPanel()
> Graphics gc= jp.getGraphics();
> gc.drawLine(0,0,10,10);
>
> Itu sedno mojego pytania Czy da sie to wyswietlic bez pisania swojej
> klasy dziedziczacej z jPanel
>
> i wstawiania drawLine(0,0,10,10); do paint(Graphics g)

Odmalowanie komponentów w Swingu dzieje się tylko w wątku zdarzeń. Z tego
wątku wywoływana jest metoda paint która ma za zadanie odmalować ten
komponent. Jak sam widzisz nie bardzo jest gdzie to namalować. Inna sprawa
że pewnie da się zrobić to co chcesz trochę inaczej niż byś chciał zrobić
(podejrzewam że twoim celem nadrzędnym jest jednak coś innego niż linia),
np. wykorzystując BufferedImage i JLabel. Niemniej jednak stworzenie
własnego komponentu będzie najbardziej uniwersalnym rozwiązaniem.
Oczywiście być może gdzieś na sieci jest jakiś komponent (tudzież bean)
który ma wymaganą przez ciebie funkcjonalność, ale w samym Swingu nie ma.

--
Zbyszek Malec




Konrad - 24-11-2006 01:30

  Akta nr <1164023427.175404.127290@k70g2000cwa.googlegroups .com>
Monday 20 of November 2006 12:50,

TW o kryptonimie "xryba",
wyraził zgodę na współpracę z agentami grupy "pl.comp.lang.java":

> Witam mam takie pytanie dla takiego kawalka kodu
>
> Jpanel jp= new jPanel()
> Graphics gc= jp.getGraphics();
> gc.drawLine(0,0,10,10);
>
>
> Itu sedno mojego pytania Czy da sie to wyswietlic bez pisania swojej
> klasy dziedziczacej z jPanel
>
> i wstawiania drawLine(0,0,10,10); do paint(Graphics g)
>
> z gory dzieki za info

Zrób sobie tak :)

Jpanel jp= new jPanel() {
public void paintComponent(Graphics g) {
g.drawLine(0,0,10,10);
}
};

--
Pozdrowienia,
Konrad




Twelve Hungry Mammoths - 24-11-2006 01:30

  On Mon, 20 Nov 2006 21:16:43 +0100, Konrad <please@nospam.com> wrote:
>
>> Witam mam takie pytanie dla takiego kawalka kodu
>>
>> Jpanel jp= new jPanel()
>> Graphics gc= jp.getGraphics();
>> gc.drawLine(0,0,10,10);
>>
>>
>> Itu sedno mojego pytania Czy da sie to wyswietlic bez pisania swojej
>> klasy dziedziczacej z jPanel
>>
>> i wstawiania drawLine(0,0,10,10); do paint(Graphics g)
>>
>> z gory dzieki za info
>
> Zrób sobie tak :)
>
> Jpanel jp= new jPanel() {
> public void paintComponent(Graphics g) {
> g.drawLine(0,0,10,10);
> }
> };

ale w ten sposob tworzysz "swoja klase dziedziczaca z jPanel" (-: tyle, ze
anonimowa.

pzdr
szeryf





Konrad - 24-11-2006 01:30

  Akta nr <op.tjb2dusihxnuv2@negative-361apc>
Monday 20 of November 2006 22:09,

TW o kryptonimie "Twelve Hungry Mammoths",
wyraził zgodę na współpracę z agentami grupy "pl.comp.lang.java":

> On Mon, 20 Nov 2006 21:16:43 +0100, Konrad <please@nospam.com> wrote:
>>
>>> Witam mam takie pytanie dla takiego kawalka kodu
>>>
>>> Jpanel jp= new jPanel()
>>> Graphics gc= jp.getGraphics();
>>> gc.drawLine(0,0,10,10);
>>>
>>>
>>> Itu sedno mojego pytania Czy da sie to wyswietlic bez pisania swojej
>>> klasy dziedziczacej z jPanel
>>>
>>> i wstawiania drawLine(0,0,10,10); do paint(Graphics g)
>>>
>>> z gory dzieki za info
>>
>> Zrób sobie tak :)
>>
>> Jpanel jp= new jPanel() {
>> public void paintComponent(Graphics g) {
>> g.drawLine(0,0,10,10);
>> }
>> };
>
> ale w ten sposob tworzysz "swoja klase dziedziczaca z jPanel" (-: tyle, ze
> anonimowa.
>
> pzdr
> szeryf

Anonimowe się nie liczą ;-)

--
Pozdrowienia,
Konrad
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Co zrobić jak ktoś usunie rekord zeby nie stracic informacji [mssql] Dane pośrednie, jak wyjąć/wykorzystać ponownie? jak to zrobić? VB2005 Express - Baza Access - Jak zrobic setup i deployment? JAK ZROBIĆ ŁADNE PRZEJŚCIE MIĘDZY DWOMA ZDJĘCIAMI W CORELU? POSTGRES 7.4.7 jak zrobic by funkcja zwracala wiecej jak jednawartosc [ORACLE, JDBC] ORA-17070 - nie wiem co z tym zrobić... MSDE jak zrobic attache database dla konkretnej instancji Photoshop - akcje nie daja rady, jak to zrobic inaczej? Eclipse - co zrobić żeby widział i uzupełniał tagliby? jak zrobic menu w oddzielnym pliku (php) ??
  • 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