Article View: be.comp.programming
Article #5709Java vraagje
From: Robert van de Vijver
Date: Tue, 04 Mar 2003 19:55
Date: Tue, 04 Mar 2003 19:55
115 lines
3935 bytes
3935 bytes
Hallo allemaal,
Kan iemand mij vertellen waarom ik hier een fout krijg. Mijn compiler zegt
dat het hieraan(***) ligt.
Met vriendelijke groet,
Robert van de Vijver.
// Opdracht 12.14 Door Robert van de Vijver Nr. 183404
// Java core packages
import java.awt.*;
import java.awt.event.*;
// Java extension packages
import javax.swing.*;
public class Opdracht_12_14 extends JFrame
*** implements MouseListener, MouseMotionListener {
private JLabel statusBar, field;
private int xPos, yPos;
private JPanel drawField;
private Container container;
public Opdracht_12_14()
{
super( "Doet ie het nou?" );
// get content pane and set its layout
container = getContentPane();
// set up layouts
field = new JLabel( "Hij doet het !!!" );
drawField = new JPanel();
statusBar = new JLabel();
container.add( field, BorderLayout.NORTH );
container.add( drawField, BorderLayout.CENTER );
container.add( statusBar, BorderLayout.SOUTH );
addMouseListener( this );
addMouseMotionListener( this );
setSize(500, 500);
setVisible( true );
}
public void mouseDragged( MouseEvent event )
{
statusBar.setText( "Dragged at [" + xPos + ", " + yPos + "]" );
xPos = event.getX();
yPos = event.getY();
repaint();
}
// MouseListener event handlers
// handle event when mouse released immediately after press
public void mouseClicked( MouseEvent event )
{
statusBar.setText( "Clicked at [" + event.getX() +
", " + event.getY() + "]" );
}
// handle event when mouse pressed
public void mousePressed( MouseEvent event )
{
statusBar.setText( "Pressed at [" + event.getX() +
", " + event.getY() + "]" );
}
// handle event when mouse released after dragging
public void mouseReleased( MouseEvent event )
{
statusBar.setText( "Released at [" + event.getX() +
", " + event.getY() + "]" );
}
// handle event when mouse enters area
public void mouseEntered( MouseEvent event )
{
JOptionPane.showMessageDialog( null, "Mouse in window" );
}
// handle event when user moves mouse
public void mouseMoved( MouseEvent event )
{
statusBar.setText( "Moved at [" + event.getX() +
", " + event.getY() + "]" );
}
//execute application
public static void main( String args[] )
{
Opdracht_12_14 application = new Opdracht_12_14();
application.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE );
}
// draw shapes
public void paint( Graphics g )
{
super.paint( g );
g.drawRect(xPos, yPos, xPos, yPos);
}
}
Technical Details
Message-ID:
<1046807727.479765@cache1>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.multikabel.nl!spool1.news.multikabel.nl!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fcea4,c71b56d8a3595669,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-03-04 11:57:18 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.multikabel.nl!spool1.news.multikabel.nl!not-for-mail From: "Robert van de Vijver" <Robert101083@hotmail.com> Newsgroups: be.comp.programming Subject: Java vraagje Date: Tue, 4 Mar 2003 20:55:55 +0100 Organization: NV Multikabel Lines: 117 Message-ID: <1046807727.479765@cache1> NNTP-Posting-Host: 10.144.63.4 X-Trace: spool1.multikabel.nl 1046807607 9793 10.144.63.4 (4 Mar 2003 19:53:27 GMT) X-Complaints-To: abuse@multikabel.nl NNTP-Posting-Date: Tue, 4 Mar 2003 19:53:27 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Cache-Post-Path: cache1!unknown@qn-213-73-143-181.quicknet.nl X-Cache: nntpcache 3.0.1+tl1 (see http://www.nntpcache.org/)