Forum » Programiranje » [Java] Tezava z risanjem na JPanel
[Java] Tezava z risanjem na JPanel
NeOman ::
Pozdrav,
da na kratko opisem problem, ki je v osnovi nastal zato, ker se ze 2 leti nisem ukvarjal z Javo in so nekatere stvari izpuhtele. No, da na kratko najprej orisem problem. Poleg objekta Main imam se 2, ki skrbita; eden za prikaz interface-a (objekt GUI), drugi pa skrbi za izrisovanje grafov (objekt Graf).
Tezava nastane, ko v GUI.java izrisem celoten interface, ki vsebuje 3 zavihke, ki jih naredim z JTabbedPane, nato pa na vsakega od zavihkov dodam po 1 JPanel.
Situacija
Interface se mi sicer lepo prikaze in naceloma mi zadeve funkcionirajo tako kot treba, dokler ne pride do izrisovanja grafov. V eni izmed metod programa izvrsim tudi tole.
Napaka se pojavi pri izrisovanju, graf.makeGrid(g) mi namrec tega ne postavi v Panel2. Ta postane bel. Ce imam ob tem dogodku odprt Panel1 pa lahko vidim dolocene dele izrisane metode, tam kjer JTextArea ne pokrije prvega zavihka (Panel1).
Morda kaksen nasvet?
Opomba: Metoda makeGrid(Graphics g) preverjeno deluje in pravilno izrise zahtevano.
da na kratko opisem problem, ki je v osnovi nastal zato, ker se ze 2 leti nisem ukvarjal z Javo in so nekatere stvari izpuhtele. No, da na kratko najprej orisem problem. Poleg objekta Main imam se 2, ki skrbita; eden za prikaz interface-a (objekt GUI), drugi pa skrbi za izrisovanje grafov (objekt Graf).
Tezava nastane, ko v GUI.java izrisem celoten interface, ki vsebuje 3 zavihke, ki jih naredim z JTabbedPane, nato pa na vsakega od zavihkov dodam po 1 JPanel.
Situacija
Interface se mi sicer lepo prikaze in naceloma mi zadeve funkcionirajo tako kot treba, dokler ne pride do izrisovanja grafov. V eni izmed metod programa izvrsim tudi tole.
Napaka se pojavi pri izrisovanju, graf.makeGrid(g) mi namrec tega ne postavi v Panel2. Ta postane bel. Ce imam ob tem dogodku odprt Panel1 pa lahko vidim dolocene dele izrisane metode, tam kjer JTextArea ne pokrije prvega zavihka (Panel1).
Morda kaksen nasvet?
Opomba: Metoda makeGrid(Graphics g) preverjeno deluje in pravilno izrise zahtevano.
medobear ::
Ne razumem najbolje. Potomec katerega widgeta pa je razred Graph? Recimo da je JPanel, ga dodaš na Panel2. Zakaj potem metodi makeGrid podaš Graphics objekt od Panel2? Če pa ni, potem pa ne vem zakaj ga dodaš Panel2.
Pa nekje maš Panel2, nekje pa Panel2Panel.
Pa nekje maš Panel2, nekje pa Panel2Panel.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c#] Več panelov na eni FormiOddelek: Programiranje | 758 (585) | zigi |
» | [Netbeans-Java]Embossing,blurring,sharpeningOddelek: Programiranje | 1144 (1046) | t3hn0 |
» | [Java] ZmešnjavaOddelek: Programiranje | 2078 (1583) | ]Fusion[ |
» | Programiranje "Šah-a" v JaviOddelek: Programiranje | 4247 (3763) | OwcA |
» | rac. crknilOddelek: Strojna oprema | 1092 (965) | misso |