Visualizzazione dei risultati da 1 a 1 su 1

Discussione: JTextField ruotata

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    6

    JTextField ruotata

    Sto scrivendo un'applicazione in java per il gioco del Monopoli. Per creare il tabellone ho avuto bisogno di ruotare dei testi così ho esteso la classe JTextField (in realtà ho provato anche con JLabel e JButton) e ridefinito il metodo paintComponent in questo modo

    protected void paintComponent(Graphics g) {
    Graphics2D g2 = (Graphics2D)g;
    AffineTransform aT = g2.getTransform();
    Shape oldshape = g2.getClip();
    aT.rotate(Math.toRadians(gradi));
    //System.out.println(oldshape.getBounds()+getText()) ;
    g2.setTransform(aT);
    g2.setClip(oldshape);
    super.paintComponent(g);
    }
    La rotazione funziona ma se inserisco questo oggetto ruotato più a destra di un certo punto viene visualizzato solo in parte e più lo sposto verso destra più si rimpicciolisce nonostante io abbia impostato le dimensioni. Ho allegato l'immagine del tabellone ...
    Ho cercato su internet ma non ho trovato soluzione. Qualcuno può aiutarmi?
    Immagini allegate Immagini allegate

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.