|
|
|
|
Strumenti |
19-04-2014, 13:44 | #1 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
funzione java che quando si passa il mouse sopra una scritta essa viene riportata...
titolo un po confuso ma volevo dire questo:
parole da passarci con il mouse= GIULIO LUCA FRANCESCO ... .... .. ... qui mette il nome dove passa il mouse= " " ....se il mouse non è su nessuna delle parole rimane lo spazio bianco mentre se clicco o se rimango fermo con il mouse su una delle tre parole rimane a video quella parola... esiste uno script del genere? Ultima modifica di giusers : 19-04-2014 alle 13:47. |
19-04-2014, 17:13 | #2 |
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
ToolTipText ?
|
19-04-2014, 19:41 | #3 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
no non proprio quello che resti su una parola e ti esce un riquadro che spiega qualcosa...proprio che se ci passi sopra la parola: PAOLO ..compare la parola PAOLO tra un <div></div> impostato sulla pagina...Capito come?
|
19-04-2014, 20:17 | #4 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Devi implementare la MouseMotionListener (o estendere la MouseMotionAdapter, ovviamente). Nella mouseMoved() fai il lavoro che ti interessa
__________________
In God we trust; all others bring data |
19-04-2014, 21:16 | #5 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
cioè??
|
20-04-2014, 07:03 | #6 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Scusa, la MouseListener. Non hai bisogno della MouseMotionListener.
Ti ho scritto un esempio. ATTENZIONE - e' in Java 8 Codice:
package com.sottovento; import java.awt.BorderLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.SwingUtilities; public class TestMouse extends JFrame { public TestMouse() { buildGUI(); } private void buildGUI() { setDefaultCloseOperation(EXIT_ON_CLOSE); JLabel lbl; JPanel southPanel = new JPanel(); final JTextField tf = new JTextField(30); tf.setEditable(false); southPanel.add(tf); getContentPane().add(southPanel, BorderLayout.SOUTH); JPanel northPanel = new JPanel(); northPanel.add(lbl = new JLabel("GIULIO")); lbl.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent evt) { tf.setText("GIULIO"); } }); northPanel.add(lbl = new JLabel("LUCA")); lbl.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent evt) { tf.setText("LUCA"); } }); northPanel.add(lbl = new JLabel("FRANCESCO")); lbl.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent evt) { tf.setText("FRANCESCO"); } }); getContentPane().add(northPanel, BorderLayout.NORTH); setLocationRelativeTo(null); pack(); } public static void main(String[] args) { SwingUtilities.invokeLater(() -> new TestMouse().setVisible(true)); } }
__________________
In God we trust; all others bring data |
21-04-2014, 01:22 | #7 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
wow sinceramente non so nemmeno come integrarlo nella pagina web in php
|
21-04-2014, 10:17 | #8 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Non e' che ti serve qualcosa in javascript, invece di java?
__________________
In God we trust; all others bring data |
21-04-2014, 16:13 | #9 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
eggia.... con questo hai capito che non ne capisco molto, cmq si javascript che credo sia anche piu facile
|
21-04-2014, 16:45 | #10 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Non sono un esperto di javascript, quindi potrebbero esserci implementazioni migliori. Questo e' il mio suggerimento (puoi copiare tutto in un file .html e provare):
Codice:
<html> <body> <script language="Javascript"> function mouseStatus(name) { if (name != null) { alert("Sei sopra al nome " + name); } } </script> <table border="1"> <tr> <td onmouseover="mouseStatus('Luca');" onmouseout="mouseStatus(null);">Luca</td> </tr> <tr> <td onmouseover="mouseStatus('Giacomo');" onmouseout="mouseStatus(null);">Giacomo</td> </tr> <tr> <td onmouseover="mouseStatus('Erminio');" onmouseout="mouseStatus(null);">Erminio</td> </tr> </table> </body> </html>
__________________
In God we trust; all others bring data |
21-04-2014, 23:06 | #11 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
Esatto ci siamo quasi pero' al posto dell' avviso javascript il nome selezionato deve andare nell' ultima casella....
Codice HTML:
<html> <body> <script language="Javascript"> function mouseStatus(name) { if (name != null) { alert("Sei sopra al nome " + name); } } </script> <table border="1"> <tr> <td onmouseover="mouseStatus('Luca');" onmouseout="mouseStatus(null);">Luca</td> </tr> <tr> <td onmouseover="mouseStatus('Giacomo');" onmouseout="mouseStatus(null);">Giacomo</td> </tr> <tr> <td onmouseover="mouseStatus('Erminio');" onmouseout="mouseStatus(null);">Erminio</td> </tr> </table> <table border="6"> <td onmouseover="mouseStatus('??????');" onmouseout="mouseStatus(null);"><p>Qua va il nome sul quale e' posizionato il mouse...se non e' selezionato nessuno dei nomi rimane bianco.</p></td> </tr> </table> </body> </html> |
22-04-2014, 06:22 | #12 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Beh, potresti togliere l'alert, assegnare un nome identificativo alla cella in cui vuoi scrivere e al passaggio del mouse ci va a scrivere:
Codice:
<html> <body> <script language="Javascript"> function mouseStatus(name) { var cell = document.getElementById('myid'); if (name != null) { cell.innerHTML = "Sei sopra al nome " + name; //alert("Sei sopra al nome " + name); } else { cell.innerHTML = "----"; } } </script> <table border="1"> <tr> <td onmouseover="mouseStatus('Luca');" onmouseout="mouseStatus(null);">Luca</td> </tr> <tr> <td onmouseover="mouseStatus('Giacomo');" onmouseout="mouseStatus(null);">Giacomo</td> </tr> <tr> <td onmouseover="mouseStatus('Erminio');" onmouseout="mouseStatus(null);">Erminio</td> </tr> </table> <table border="6"> <tr> <td id="myid">----</td> </tr> </table> </body> </html>
__________________
In God we trust; all others bring data |
22-04-2014, 19:26 | #13 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
Perfettoooo graziee a buon rendere
|
03-05-2014, 14:37 | #14 |
Member
Iscritto dal: Sep 2013
Messaggi: 63
|
@sottovento e come mai se creo un altro id="myid" me lo riporta solamente sul primo id?
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:18.