Scaleable Swing components

Discussion in 'Java' started by Jens Piegsa, Dec 16, 2006.

  1. Jens Piegsa

    Jens Piegsa Guest

    Hello!

    The following problem troubles me already for hours:

    I would like to use scaleable TextPanes in my graphical editor adapting
    the global scaling.
    MyTextPane inherites from JTextPane and overrides the paintComponent method.

    public void paintComponent(Graphics g) {
    Graphics2D g2d = (Graphics2D) g.create();
    AffineTransform at = new AffineTransform();
    g2d.setRenderingHint(RenderingHints.
    KEY_ANTIALIASING,
    RenderingHints.VALUE_ANTIALIAS_ON);
    at.scale(getTransform().getScaleX(),
    getTransform().getScaleY());
    g2d.transform(at);
    super.paintComponent(g2d);
    g2d.dispose();
    }

    I had to remove the scaling from the Display class. so far so good :-}
    The following behavior disturbs me a little:

    * the cursor doesn't flash
    * the cursor position isn't accurate any longer (e.g. iiiii | )
    * selected text is shown at a shifted position
    * the component is larger than the drawn area
    (noticeable with the background; a vertacally centered text field
    disappears completely)
    * size/position of text and node should be updated with panning and
    zooming or growing of the input

    who can make me lucky?

    Jens
     
    Jens Piegsa, Dec 16, 2006
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. mkrause
    Replies:
    0
    Views:
    700
    mkrause
    May 6, 2005
  2. Sascha Kerschhofer

    SVG scaleable?

    Sascha Kerschhofer, Jul 15, 2003, in forum: XML
    Replies:
    6
    Views:
    2,062
  3. jsqrd

    Scaleable naviagtion pane

    jsqrd, Mar 2, 2007, in forum: ASP .Net
    Replies:
    2
    Views:
    296
    jsqrd
    Mar 2, 2007
  4. metaperl
    Replies:
    4
    Views:
    336
    Chris Uppal
    Mar 3, 2007
  5. Chris Thomasson
    Replies:
    3
    Views:
    447
    Chris Thomasson
    Oct 22, 2007
Loading...

Share This Page