Avatar billede Cyberdata.dk Praktikant
18. januar 2006 - 08:40 Der er 7 kommentarer og
1 løsning

Mangler et script

Er der nogen der har et script der kan vise musens placering?
Den skal vise placeringen over musen.
Avatar billede kalp Novice
18. januar 2006 - 08:52 #1
har lige lavet denne.. måske den kan bruges:)

package mypackage;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.Rectangle;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;

public class Frame2 extends JFrame
{
  private JPanel jPanel1 = new JPanel();

  public Frame2()
  {
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

  private void jbInit() throws Exception
  {
    this.getContentPane().setLayout(null);
    this.setSize(new Dimension(400, 300));
    jPanel1.setBounds(new Rectangle(0, 0, 395, 275));
    jPanel1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter()
      {
        public void mouseMoved(MouseEvent e)
        {
          jPanel1_mouseMoved(e);
        }
      });
    this.getContentPane().add(jPanel1, null);
  }

  private void jPanel1_mouseMoved(MouseEvent e)
  {
  int x = e.getX();
  int y = e.getY();
 
  jPanel1.setToolTipText("X: "+ x + " Y: "+ y);
  }
}
Avatar billede kalp Novice
18. januar 2006 - 08:52 #2
og denne til at starte det

package mypackage;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.UIManager;
import java.awt.Dimension;
import java.awt.Toolkit;

public class Application2
{
  public Application2()
  {
    Frame frame = new Frame2();
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height)
    {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width)
    {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.addWindowListener(new WindowAdapter()
      {
        public void windowClosing(WindowEvent e)
        {
          System.exit(0);
        }
      });
    frame.setVisible(true);
  }

  /**
  *
  * @param args
  */
  public static void main(String[] args)
  {
    try
    {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

    new Application2();
  }
}
Avatar billede Cyberdata.dk Praktikant
18. januar 2006 - 12:06 #3
Jeg kan ikke rigtigt få det til at virke.
Kan du se hvad jeg gør forkert?
her er min kode:

<html>

<head>
<title>No title</title>
<meta name="generator" content="Namo WebEditor">
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>
<script language="javascript">
<!--
package mypackage;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.Rectangle;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;

public class Frame2 extends JFrame
{
  private JPanel jPanel1 = new JPanel();

  public Frame2()
  {
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

  private void jbInit() throws Exception
  {
    this.getContentPane().setLayout(null);
    this.setSize(new Dimension(400, 300));
    jPanel1.setBounds(new Rectangle(0, 0, 395, 275));
    jPanel1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter()
      {
        public void mouseMoved(MouseEvent e)
        {
          jPanel1_mouseMoved(e);
        }
      });
    this.getContentPane().add(jPanel1, null);
  }

  private void jPanel1_mouseMoved(MouseEvent e)
  {
  int x = e.getX();
  int y = e.getY();
 
  jPanel1.setToolTipText("X: "+ x + " Y: "+ y);
  }
}

// -->
</script>
<script language="javascript"><!--
package mypackage;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.UIManager;
import java.awt.Dimension;
import java.awt.Toolkit;

public class Application2
{
  public Application2()
  {
    Frame frame = new Frame2();
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height)
    {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width)
    {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    frame.addWindowListener(new WindowAdapter()
      {
        public void windowClosing(WindowEvent e)
        {
          System.exit(0);
        }
      });
    frame.setVisible(true);
  }

  /**
  *
  * @param args
  */
  public static void main(String[] args)
  {
    try
    {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

    new Application2();
  }
}
// -->
</script>

</p>
</body>

</html>
Avatar billede arne_v Ekspert
18. januar 2006 - 12:24 #4
JavaScript != Java
Avatar billede Cyberdata.dk Praktikant
18. januar 2006 - 12:32 #5
kan stadig ikke få det til at virke, kan du ikke sende scriptet i sin fulde længde?
Avatar billede mikkelbm Nybegynder
18. januar 2006 - 14:22 #6
Som Arne påpeger, så er du havnet i en forkert kategori. Du skal en tur over i JavaScript-gruppen. De kan med garanti hjælpe dig. Java og JavaScript er nemlig ikke det samme.

Derfor:

Smid selv et svar her og acceptér det - og opret derefter dit spørgsmål i denne gruppe:

http://www.eksperten.dk/spm/Programmering/Script/JavaScript/
Avatar billede kalp Novice
18. januar 2006 - 14:35 #7
hehe ja så er du havnet forkerte sted;)

en blandning af disse sites og så har du en løsning..

http://www.webmatze.de/webdesign/javascript/tooltips.htm

og

http://www.codelifter.com/main/javascript/capturemouseposition1.html
Avatar billede Cyberdata.dk Praktikant
18. januar 2006 - 16:19 #8
Lukker, men ellers tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester