kavitha
Posts: 2
Nickname: kavi
Registered: Jul, 2004
Java applets
Posted: Jul 16, 2004 9:26 PM
Advertisement
I want to write an applet that will draw a wide rectangle on which two small rectagles which act as sliders will slide on the wider rectangle as i drag the mouse. I have written the applet for one slider to work perfectly alright i want the other rectangle also to work so can anybody help me please. The code is as follows which is saved in Events1.java. <br> <br> <br> <font color="navy"><b>import</b></font> java.awt.*;<br> <font color="navy"><b>import</b></font> java.awt.event.*;<br> <font color="navy"><b>import</b></font> java.applet.*;<br> <br><br><br> <font color="navy"><b>public class </b></font>Events1 <font color="navy"><b>extends</b></font> <font color="navy"><b>Applet</b></font> <font color="navy"><b>implements</b></font> MouseMotionListener {<br> int mouseX =100,mouseY=100,mouseX2=496,mouseY2=100; <br><br> <font color="navy"><b>public void </b></font>init() {<br> addMouseMotionListener(this);<br> }<br> <br><br> < font color="navy"><b>public void </b></font> mouseDragged(MouseEvent me) {<br> if((me.getX() >= 100) && (me.getX() <= 500)) {<br> if(me.getY() == 100) {<br> mouseX = me.getX();<br> mouseY = me.getY();<br> repaint();<br> }<br> }<br> }<br><br><br> <font color="navy"><b>public void </b></font> mouseMoved(MouseEvent me) {<br> showStatus("Moving mouse at " + me.getX() + "," + me.getY());<br> }<br><br><br> <font color="navy"><b> public void </b></font> paint(Graphics g) {<br> g.drawRect(100,99,401,16);<br> g.setColor(Color.red);<br> g.fillRect(100,100,400,15);<br> g.setColor(Color.green);<br> g.fillRect(100,100,mouseX-100,15);<br> g.setColor(Color.yellow);<br> g.fillRect(mouseX2,mouseY,5,15);<br> g.setColor(Color.blue);<br> g.fillRect(mouseX,mouseY,5,15);<br> }<br> }<br> <br><br> The corresponding HTML code is saved in k1.html: <html><br><applet code=Events1.class width=400 height=300><br></applet><br>[code]