![]() |
![]() |
![]() |
![]() |
![]() |
|
Listeners, such as the one defined in
Segment 1007, are connected to
list-selection model inside the table, which you obtain using the
getSelectionModel method, as illustrated in the following,
RowMovieTableApplication subclass of the
MovieTableApplication class. All that the subclass definition does
is to define a zero-parameter constructor that connects
the table to an instance of the MovieRowSelectionListener class
defined in Segment 1007.
import javax.swing.*;
public class RowMovieTableApplication extends MovieTableApplication {
public RowMovieTableApplication () {
ListSelectionModel lsm = getRatingTable().getSelectionModel();
lsm.addListSelectionListener(new MovieRowSelectionListener(this));
}
public static void main (String argv []) {
JFrame frame = new JFrame("Movie Data Table");
frame.getContentPane().add("Center",
new RowMovieTableApplication());
frame.setSize(750, 210);
frame.addWindowListener(new ApplicationClosingWindowListener());
frame.show();
}
}