Avatar billede arno Nybegynder
03. november 2001 - 15:54 Der er 5 kommentarer og
1 løsning

Skrive til skærm via en applet ???

Hej..

Jeg er nybegynder i java...

Hvordan kan jeg skrive ud til skærm via en applet ??

forekesmpel: jeg flytter min mus til et punkt på skærmen, her skal der så skrive i appletten hvad position musen har...

/arno
Avatar billede soreno Praktikant
03. november 2001 - 16:09 #1
hvis du er nybegynder kan du finde et hav af eksempler på http://java.sun.com/docs/books/tutorial/?frontpage-spotlight

Mvh
Søren Olesen
Avatar billede quaid Nybegynder
03. november 2001 - 16:10 #2
Hvis jeg var dig ville jeg gå ind på denne URL:
http://duke.csc.villanova.edu/jss/examples.html

Det er fra Lewis and Loftus grundbog i Java.
Der kan du downloade kildekoden til kapitel 5 og 6 der indeholder gode og simple eksempler hvor du bruger Applets og mouseListener. Der skulle være den inspiration du har brug for til dit program
QD::
Avatar billede arno Nybegynder
03. november 2001 - 18:57 #3
--> quaid... jeg mangler stadig at se et eksempel på hvordan jeg skriver ud til skærmen via en applet...

/arno
Avatar billede logical Nybegynder
03. november 2001 - 20:09 #4
System.out.println(\"Pos:+x);

Men så skal du have java konsollen på for at se det.

(I IE findes det under tools->options->Advanced->Java console)
Avatar billede el_gnu Nybegynder
03. november 2001 - 21:01 #5
Graphics g = this.getGraphics();
g.drawString(\"tekst\", 2, 20);
Avatar billede quaid Nybegynder
03. november 2001 - 21:04 #6
Nå ja men okay! Her er et eksempel.




import java.applet.Applet;
import java.awt.*;


public class Dots extends Applet
{
  private final int APPLET_WIDTH = 200;
  private final int APPLET_HEIGHT = 100;
  private final int RADIUS = 6;

  private Point clickPoint = null;

 
  public void init()
  {
      DotsMouseListener listener = new DotsMouseListener(this);
      addMouseListener(listener);

      setBackground (Color.black);
      setSize (APPLET_WIDTH, APPLET_HEIGHT);
  }

 
  public void paint (Graphics page)
  {
      page.setColor (Color.green);
      if (clickPoint != null) 
        page.fillOval (clickPoint.x - RADIUS, clickPoint.y - RADIUS,
                        RADIUS * 2, RADIUS * 2);
                        // her bruger du toString for at få musens værdier
                        // til Strings.
                        String x = Integer.toString(clickPoint.x);
                        String y = Integer.toString(clickPoint.y);
                        // her tegner du koordinaterne på appletten med
                        // metoden page.drawString
                        page.drawString(\" X koordinatet er\" + x, 255 ,15);
                        page.drawString(\" y koordinatet er\"+ y,55 ,15);
  }

 
  public void setPoint (Point point)
  {
      clickPoint = point;
  }
}


Og denne fil der håndtere musen :





import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

class DotsMouseListener implements MouseListener
{
  private Dots applet;

 
  public DotsMouseListener (Dots applet)
  {
      this.applet = applet;
  }

  public void mouseClicked (MouseEvent event)
  {
      Point clickPoint = event.getPoint();
      applet.setPoint (clickPoint);
      applet.repaint();
  }

 
  public void mousePressed (MouseEvent event) {}
  public void mouseReleased (MouseEvent event) {}
  public void mouseEntered (MouseEvent event) {}
  public void mouseExited (MouseEvent event) {}
}



Og til sidst en html fil til fremvisning


<! Dots.html>
<HTML>

<HEAD>
<TITLE>The Dots Applet</TITLE>
</HEAD>

<BODY>

<center>

<H3>The Dots Applet:</H3>

<APPLET CODE=\"Dots.class\" WIDTH=500 HEIGHT=500>
</APPLET>

<HR>

</center>

</BODY>

</HTML>




Prøv at compiler java filerne, og start så html filen. Dette skulle give en ide.
Hilsen QD::
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