Professional Documents
Culture Documents
Chapter 6
Methods
object.method(arguments);
spill
Java I--Copyright © 2000 Tom Hunter
A Method Call
• Usually, we start with an instance of an object.
return =
object.method(arguments);
Java I--Copyright © 2000 Tom Hunter
A Method Call
• Teacher.asksStudent( help );
• Maybe the men’s room was empty and the student had
to go get towels from the ladies room.
method
• What is a Container?
• What is happening in these two statements?
“contentPane”
Button Label
Java I--Copyright © 2000 Tom Hunter
Method getContentPane()
Container c = getContentPane();
JApplet
Container c = getContentPane();
c.add( tst );
} Container c
}
Content Pane
JTextArea tst
d
Java I--Copyright © 2000 Tom Hunter
Method getContentPane()
Container c = getContentPane();
d
Java I--Copyright © 2000 Tom Hunter
Method getContentPane()
Container c = getContentPane();
• A split pane
Math.sqrt( 900.0 )
Type double
Java I--Copyright © 2000 Tom Hunter
Math Class Methods
System.out.println( 30.0 );
• The return value of Math.sqrt is the argument for the
println method.
Java I--Copyright © 2000 Tom Hunter
Math Class Methods
Math m;
d = square( x );
g.drawString
Integer.parseInt()
sum = x + y;
return sum;
}
sum = x + y;
return sum;
}
• number of arguments
• type of arguments
• order of arguments
• The listener object(s) will then use the details in the event
object to decide how to react to the event.
eventSourceObject.addEventListener( eventListenerObject );
• Code like this requires that the class the panel comes
from to implement the appropriate interface.
actionPerformed( ActionEvent e )
someComponent.addActionListener( MyClass );
must
// GUI components.
JLabel
import
die1Label,
the
event class API:
die2Label,
sumLabel,
java.awt.event.*;
pointLabel;
JTextField firstDie,
secondDie,
sum,
point;
JButton roll;
Java I--Copyright © 2000 Tom Hunter
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JButton roll;
// GUI components.
JLabel die1Label,
die2Label,
sumLabel,
pointLabel;
JTextField firstDie,
secondDie,
sum,
point;
JButton roll;
// GUI components.
JLabel die1Label,
die2Label,
sumLabel,
pointLabel;
JTextField firstDie,
secondDie,
sum,
point;
JButton roll;
// GUI components.
JLabel die1Label,
die2Label,
sumLabel,
pointLabel;
JTextField firstDie,
secondDie,
sum,
point;
JButton roll;
// GUI components.
JLabel die1Label,
die2Label,
sumLabel,
pointLabel;
JTextField firstDie,
secondDie,
sum,
point;
JButton roll;