Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Modellare del testo
Forum - Java - Modellare del testo

Avatar
drinoda (Normal User)
Newbie


Messaggi: 8
Iscritto: 08/04/2013

Segnala al moderatore
Postato alle 13:08
Martedì, 15/10/2013
Salve ragazzi,
sto sviluppando un piccolo progetto e ora sto implementando la parte grafica. Siccome tale progetto prevede l'internazionalizzazione, quindi deve essere possibile avere più linguaggi, sto sudando per cercare di creare un effetto grafico simile a quello che avevo pensato.
Attualmente i vari pulsanti del menu sono disegnati come icone compete, con tanto di bottone+scritta. Quello che vorrei fare è utilizzare solo la base del bottone, e scrivere il testo da java.

Quindi vorrei passare da una situazione del genere:
http://i.imgur.com/FkAvcmy.png

A questo:
http://i.imgur.com/EB2bA0o.png
dove posso scrivere io il testo.

Il problema è che dovrei simulare l'effetto e lo stile del testo. Qualcuno può consigliarmi qualcosa? Qualche libreria e/o come fare in java. Ho provato ad utilizzare Graphics2D, ma (oltre a non riuscire ad ottenere il risultato), devo dire che è molto lento.

Grazie. :k:

PM Quote
Avatar
Guglielmoqwerty (Normal User)
Rookie


Messaggi: 30
Iscritto: 29/07/2013

Segnala al moderatore
Postato alle 20:00
Mercoledì, 16/10/2013
Scusa, non ho capito bene il problema, vuoi modificare il testo al Runtime?
In questo caso potresti mettere una JTextBox trasparente.

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:32
Giovedì, 30/01/2014
bah forse son io che non capisco ma..
Codice sorgente - presumibilmente Java

  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import javax.swing.JButton;
  4. import javax.swing.JFrame;
  5.  
  6. public class ButtonAction {
  7.  
  8.     private int count = 0;
  9.  
  10.     public ButtonAction()  {
  11.  
  12.         JFrame frame1 = new JFrame("JAVA");
  13.         frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  14.  
  15.         JButton button = new JButton("0");
  16.         //Add action listener to button
  17.         button.addActionListener(new ActionListener() {
  18.  
  19.             public void actionPerformed(ActionEvent e)
  20.             {
  21.                 count++;
  22.                 button.setText(count.toString());
  23.             }
  24.         });      
  25.  
  26.         frame1.getContentPane().add(button);
  27.         frame1.pack();
  28.         frame1.setVisible(true);
  29.     }
  30.  
  31.  
  32.     public static void main(String[] args) {
  33.          new ButtonAction();
  34.     }
  35. }


PM Quote