Lepi
Posts: 2
Nickname: bora
Registered: Jul, 2002
|
|
Re: Applet problem !!!
|
Posted: Jul 30, 2002 6:21 AM
|
|
I figure out something but new problem arises... I?ll post you 2 almost identical codes:
import java.awt.*; import java.applet.Applet; import java.awt.event.*;
public class Square extends Applet implements ActionListener { Label label; TextField number; int num; public void init() { label = new Label( "Enter an integer:" ); number = new TextField( "0", 10 ); number.addActionListener( this ); add( label ); add( number ); }
public void paint ( Graphics g ) { squareOfAsterisks( g ); }
public void squareOfAsterisks ( Graphics h ) { int xpos, ypos=50; for ( int i = 1; i <= num; i++ ) { xpos = 50; for ( int j = 1; j <= num; j++ ) { h.drawString( "*", xpos, ypos ); xpos += 15; } ypos += 15; } }
public void actionPerformed( ActionEvent e ) { num = Integer.parseInt( number.getText() ); repaint(); } } AND
import java.awt.*; import javax.swing.*; import java.awt.event.*;
public class Square extends JApplet implements ActionListener { JLabel label; JTextField number; int num; public void init() { Container c=getContentPane(); c.setLayout(new FlowLayout()); label = new JLabel( "Enter an integer:" ); number = new JTextField( "0", 10 ); number.addActionListener( this ); c.add( label ); c.add( number ); }
public void paint ( Graphics g ) { squareOfAsterisks( g ); }
public void squareOfAsterisks ( Graphics h ) { int xpos, ypos=50; for ( int i = 1; i <= num; i++ ) { xpos = 50; for ( int j = 1; j <= num; j++ ) { h.drawString( "*", xpos, ypos ); xpos += 15; } ypos += 15; } }
public void actionPerformed( ActionEvent e ) { num = Integer.parseInt( number.getText() ); repaint(); } }
Now, my question is: Why does the first one work while the second one doesn?t when these two are almost the same?
|
|