1 package org.wcb.gui.table;
2
3 import javax.swing.*;
4
5 /**
6 * <small>
7 * <p>
8 * Copyright (c) 2006 wbogaardt.
9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public
11 * License as published by the Free Software Foundation; either
12 * version 2.1 of the License, or (at your option) any later version.
13 *
14 * This library is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * Lesser General Public License for more details.
18 *
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with this library; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 * <p/>
23 * $File: $ <br>
24 * $Change: $ submitted by $Author: wbogaardt $ at $DateTime: Sep 19, 2006 11:37:37 AM $ <br>
25 * </small>
26 *
27 * @author wbogaardt
28 * May not be needed.
29 */
30
31 public class LogbookTable extends JTable {
32
33 public LogbookTable() {
34 super();
35 showHorizontalScroll(true);
36 }
37
38 /**this method shows the horizontal scroll bar when required.
39 *make sure it is called for other methods like setHeaderWidth etc to work properly
40 * Its being called in the two constructors provided here
41 */
42 public void showHorizontalScroll(boolean show){
43 if (show){
44 setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
45 }
46 else{
47 setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
48 }
49 }
50 }