001 /*
002 * JUserTable.java
003 *
004 * Created on 12. Juni 2001, 17:30
005 */
006
007 package users.swing;
008
009 import javax.swing.*;
010
011 import java.util.Comparator;
012
013 import users.*;
014
015 import util.swing.*;
016
017 /**
018 * A {@link JTable} for displaying and editing the contents of a {@link UserManager}.
019 *
020 * @author Thomas Medack
021 * @version 3.0 12/06/2001
022 * @since v3.0
023 */
024 public class JUserTable extends util.swing.JAbstractTable {
025
026 /**
027 * ID for serialization.
028 */
029 private static final long serialVersionUID = 8872416686113146625L;
030
031 /**
032 * Create a new JUserTable.
033 *
034 * @param u the UserManager to be displayed.
035 * @param cmp a Comparator defining the sort order. If <code>null</code>, the Users are ordered in
036 * their natural order.
037 * @param ted a TableEntryDescriptor that can split CatalogItems into a table's cells.
038 */
039 public JUserTable(UserManager u, Comparator<User> cmp, TableEntryDescriptor ted) {
040
041 super(new UserTableModel(u, cmp, ted));
042 }
043 }