Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    78

    Visualizzare un ToolTip su una Text Area

    ciao.

    Come dice il titolo vorrei visualizzare un Tooltip su una TextArea.

    Ho provato a settare il testo del da visualizzare:

    codice:
    textArea.setToolTiptext("esempio");
    ma non viene visualizzato niente.

    Cosa devo fare d'altro?

    Grazie mille!

  2. #2
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    nella textArea ci devi mettere un messaggio
    ad esempio
    JTextArea text = new JTextArea();
    String messggio = ("ciao");
    poi fai
    messaggio.setToolTip("quello che vuoi");
    e poi
    text.add(messaggio);
    ciao

  3. #3
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    anzi il set tool tip text almeno io lo ho usato sui bottoni e non sulla text area
    questo comando fa comparire una stringa quando soffermi il mouse sul bottone
    almeno io lo ho usato così

  4. #4
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    ho provato e mi funziona sulla text area
    codice:
    JTextArea text = new JTextArea();
    String messaggio = ("............");
    text.add(messaggio);
    text.setToolTipText("ciao");
    a me funziona

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    78
    che strano a me non va...

    cmq stavo pensando che forse sono in ogni caso sulla strada sbagliata. In effetti io vorrei far comparire una specie di Menu a tendina come quello di JBuilder o di Eclipse quando si scrive un particolare test. Quindi credo che il tooltip non sia la giusta soluzione.

    Qualcuno ha qualche idea?

    Grazie di nuovo...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    78
    volevo dire "testo", non test.... scusate (nn capsico però xchè nn si possa modificare il proprio post...)

  7. #7
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    naturalmente text lo devi poi aggiungere al tuo JFrame....
    frame.add(text);
    frame sarebbe il nome del JFrame es:JFrame frame = new JFrame();
    poi dovresti fare anche frame.setVisible(true);
    per visualizzare il tutto.

    il menu di cui perli nn è chiaro
    in java ci sono diversi tipi di menù
    c'è JTabbedPane
    JToolBar
    JComboBox
    JTextField
    oppure forse quello che più sia addice alla tua richiesta(se ho capito bene), è
    il JMenuItem
    un esempio potrebbe essere:
    codice:
    import javax.swing.*;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import java.awt.event.KeyEvent;
    import java.awt.*;
    
    /**
     * Visualizza un JMenu
     */
    public class Menu extends BaseFrame implements ActionListener {
    
       JScrollPane scroll;
       JTextArea log;
    
       Menu() {
          log = new JTextArea(10, 30);
          scroll = new JScrollPane(log);
          scroll.setPreferredSize(new Dimension(200, 100));
    
          this.add(scroll);
    
          JMenuBar menu = new JMenuBar();
          this.setJMenuBar(menu);
    
          JMenu fileMenu = new JMenu("File");
          fileMenu.setMnemonic(KeyEvent.VK_F);
          menu.add(fileMenu);
    
          JMenuItem menuItem = new JMenuItem("Apri");
          menuItem.addActionListener(this);
          menuItem.setMnemonic(KeyEvent.VK_O);
          fileMenu.add(menuItem);
    
          JMenu subMenu = new JMenu("File recenti...");
          subMenu.setMnemonic(KeyEvent.VK_R);
          fileMenu.add(subMenu);
    
          menuItem = new JMenuItem("file.txt");
          menuItem.setMnemonic(KeyEvent.VK_1);
          menuItem.addActionListener(this);
          subMenu.add(menuItem);
    
          menuItem = new JMenuItem("altro.txt");
          menuItem.setMnemonic(KeyEvent.VK_2);
          menuItem.addActionListener(this);
          subMenu.add(menuItem);
    
          menuItem = new JMenuItem("terzo.txt");
          menuItem.setMnemonic(KeyEvent.VK_3);
          menuItem.addActionListener(this);
          subMenu.add(menuItem);
    
          menuItem = new JMenuItem("Crea nuovo");
          menuItem.addActionListener(this);
          menuItem.setMnemonic(KeyEvent.VK_N);
          fileMenu.add(menuItem);
    
          fileMenu.addSeparator();
    
          menuItem = new JMenuItem("Esci");
          menuItem.addActionListener(this);
          menuItem.setMnemonic(KeyEvent.VK_X);
          fileMenu.add(menuItem);
    
          this.pack();
       }
    
       public void actionPerformed(ActionEvent e) {
          JMenuItem item = (JMenuItem)e.getSource();
          log.append("Cliccato: " + item.getText() + "\n");
    
          String text = item.getText();
          if(text == "Esci") {
             this.setVisible(false);
             System.exit(0);
          }
    
          scroll.setViewportView(log);
    
          log.revalidate();
       }
    
       public static void main(String[] args) {
          new Menu();
       }
    }
    a questo devi aggiugere una classe per il frame oppure modifica extends con invece di BaseFrame un semplice JFrame che tu indicherai
    codice:
    import javax.swing.*;
    import java.awt.*;
    
    /**
     * Implementazione di base JFrame che definisce delle impostazioni
     */
    public class BaseFrame extends JFrame {
    
       BaseFrame() {
          super();
    
          this.setTitle("Componenti Swing");
          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          this.setSize(350, 100);
    
          this.setVisible(true);
       }
    }

  8. #8
    Originariamente inviato da Mich24
    volevo dire "testo", non test.... scusate (nn capsico però xchè nn si possa modificare il proprio post...)
    hai un'ora di tempo per modificare un tuo post.

    ciao

  9. #9
    Utente bannato
    Registrato dal
    Sep 2006
    Messaggi
    179
    di cosa e con chi parli var?

  10. #10
    Originariamente inviato da nikynik
    di cosa e con chi parli var?
    ho quotato Mich24, rispondendo alla sua perplessità circa l'impossibilità di modificare un suo post (leggi quello che ha scritto fra parentesi).

    ciao

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