Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    29

    utilizzo metodo drawString

    Buongiorno a tutti.
    Devo far comparire a schermo il modello di una fattura che ho disegnato in un JPanel grazie al metodo paintComponent.
    All'interno del modello devo mettere l'intestazione della fattura. Il problema è che devo metterla centrata rispetto due punti. Utilizzando il metodo drawString non riesco a farlo perchè non riesco a determinare la lunghezza della stringa.

    Il codice che vorrei utilizzare è del seguente tipo

    public void paintComponent (Graphics g)
    {
    super.paintComponent(g);

    //Disegno modello fattura
    ....

    //disegno stringa da centrare nel JPanel.
    g.drawString("FATTURA ACCOMPAGNATORIA",x0,y0);
    }

    Qualcuno potrebbe aiutarmi???

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    29
    Espongo diversamete il problema così forse qualcuno(spero) può aiutarmi. Io devo stampare la fattura con la stampante. Per farlo utilizzo il metodo print(Graphics grap, PageFormat pageFormat, int pageIndex) dell'interfaccia Printable che utilizza l'oggetto grap per definire cosa stampare. C'è qualcuno che sa dirmi come centrare l'intestazione nella pagina.

    N.B: vi chiederete che c'entra quella che ho scritto nel post precedente, la risposta è questa: prima di stampare volevo fare un'anteprima e si presentava lo stesso problema perchè devo in entrambi i casi disegnare su un oggetto Graphics.

    Qualcuno mi aiuti.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.