Is there a way to create a style for symbolising a point from Java Graphics?
I have a class that return Java graphics, but couldn't figure how to create
style from it

        public Graphic crtaj(Graphics g) {
                Graphics2D g2 = (Graphics2D) g;
                Double s = new Double((double) ((float) this._x - 10.0F * 
this._f),
                                (double) ((float) this._y - 10.0F * this._f), 
(double) (20.0F *
this._f), (double) (20.0F * this._f));
                crtajPodlogu(g2, s);
                g2.draw(new Double((double) ((float) this._x - 5.0F * this._f), 
(double)
((float) this._y - 5.0F * this._f),
                                (double) (10.0F * this._f), (double) (10.0F * 
this._f)));
                g2.draw(new Double((double) this._x - 0.5D, (double) this._y - 
0.5D, 1.0D,
1.0D));
                g2.draw(new Float((float) this._x, (float) this._y - 10.0F * 
this._f,
(float) this._x,
                                (float) this._y - 20.0F * this._f));
                g2.draw(new Float((float) this._x - 10.0F * this._f, (float) 
this._y -
15.0F * this._f,
                                (float) this._x + 10.0F * this._f, (float) 
this._y - 15.0F * this._f));
                g2.draw(new Float((float) this._x - 10.0F * this._f, (float) 
this._y -
20.0F * this._f,
                                (float) this._x + 10.0F * this._f, (float) 
this._y - 20.0F * this._f));
                g2.draw(new Float((float) this._x + 10.0F * this._f, (float) 
this._y -
20.0F * this._f, (float) this._x,
                                (float) this._y - 40.0F * this._f));
                g2.draw(new Float((float) this._x, (float) this._y - 40.0F * 
this._f,
(float) this._x - 10.0F * this._f,
                                (float) this._y - 20.0F * this._f));
                g2.draw(new java.awt.geom.Rectangle2D.Double((double) ((float) 
this._x -
2.0F * this._f),
                                (double) ((float) this._y - 30.0F * this._f), 
(double) (4.0F * this._f),
(double) (8.0F * this._f)));
                return (Graphic) g;

        }
another and third class

        public void paintComponent(Graphics g) {

                                Class e = Class.forName("topkljuc." + 
this.nazivKlase);
                                        try {
                                                TackaZnak e2 = (TackaZnak) 
e.newInstance();
                                                e2._x = (long) (this.getWidth() 
/ 2);
                                                e2._y = (long) 
(this.getHeight() / 2);
                                                this.postaviBoju(g);
                                                e2.crtaj(g);
                                                this.vratiStaruBoju(g);
                                        } catch (Exception arg20) {
                                                g.drawString(arg20 + " " + 
e.getName(), 20, 20);
                                        }
}

        public Graphic crtaj(Graphics g) {
                g.setColor(this.getForeground());
                return (Graphic) g;
        }
I posted only part of code in my classes



--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/Java-Graphics-to-create-a-style-tp5309648.html
Sent from the geotools-gt2-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to