Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JScrollPane koordinate

[es] :: Java :: JScrollPane koordinate

[ Pregleda: 1271 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

interceptor011
Beograd

Član broj: 99413
Poruke: 79
*.adsl.verat.net.



+1 Profil

icon JScrollPane koordinate19.12.2010. u 20:42 - pre 162 meseci
Dali je moguce postaviti sliku na odredjene koordinate unutar JScrollPane-a? Kako?
 
Odgovor na temu

iMac
Kraljica Mamba
Software Developer
Beograd

Član broj: 271371
Poruke: 23
*.dynamic.sbb.rs.



+1 Profil

icon Re: JScrollPane koordinate19.12.2010. u 23:37 - pre 162 meseci
Probaj sledece: Napravi panel koji ces strpati u scrollpane
Code:


public class SomeDrawingPanel extends JPanel {
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            BufferedImage bi = initializeImage();//ovo je neka metoda koja vraca sliku
            g.drawImage(bi,
                            dx, dy, dx+cellWidth, dy+cellHeight,
                            sx, sy, sx+cellWidth, sy+cellHeight,
                            null);
        }
    }





Posle toga, iz neke od metoda u kojoj kreiras GUI, zovi
Code:


JScrollPane scroller = new JScrollPane(new SomeDrawingPanel());




Mrzim GUI, al sam mozda pomogao... :)
 
Odgovor na temu

interceptor011
Beograd

Član broj: 99413
Poruke: 79
*.adsl.verat.net.



+1 Profil

icon Re: JScrollPane koordinate21.12.2010. u 17:49 - pre 162 meseci
U tom ScrollPane-u se vec nalazi jedna velika slika koja predstavlja mapu. Ja hocu da crtam neke slicice po toj mapi.

Probao sam ovao i ne radi:
Code:

private JScrollPane getKartaScrollPane() {
        if (kartaScrollPane == null) {
            
            mapa = new ScrollablePicture(kartabgd, 1);
            kartaScrollPane = new JScrollPane(mapa);
            kartaScrollPane.add(new CrtanjeNaKartiPanel());
            
            
            
        }
        return kartaScrollPane;
    }
 

gde je CrtanjeNaKArtiPanel:
Code:

public class CrtanjeNaKartiPanel extends JPanel {
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        Icon bi = new ImageIcon("/icons/sun24.png");
        g.drawImage((Image) bi,15,15,this);
                        
    }

Pretpostavljam da ne moze da ide jedan panel preko drugog. Jel ima mozda neka bolja fora za crtanje ovih slika po mapi

[Ovu poruku je menjao interceptor011 dana 23.12.2010. u 15:05 GMT+1]
 
Odgovor na temu

[es] :: Java :: JScrollPane koordinate

[ Pregleda: 1271 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.