Ignore:
Timestamp:
03/15/09 13:35:43 (3 years ago)
Author:
kasper
Message:

Ticket #272: Issue with table sizing fixed. Added use of JTable's own scrolling mechanism which also introduced a few table management perks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DataCleaner/trunk/DataCleaner-gui/src/main/java/dk/eobjects/datacleaner/gui/widgets/DataCleanerTable.java

    r723 r751  
    3333import javax.swing.JPanel; 
    3434import javax.swing.JPopupMenu; 
     35import javax.swing.JScrollPane; 
    3536import javax.swing.JTable; 
    3637import javax.swing.table.DefaultTableModel; 
     
    4142import org.jdesktop.swingx.JXTable; 
    4243 
    43 import dk.eobjects.datacleaner.gui.GuiBuilder; 
    4444import dk.eobjects.datacleaner.gui.GuiHelper; 
    4545import dk.eobjects.datacleaner.profiler.MatrixValue; 
     
    110110        public JPanel toPanel() { 
    111111                if (_panel == null) { 
    112                         GuiBuilder<JPanel> guiBuilder = GuiHelper.createPanel() 
    113                                         .applyBorderLayout(); 
    114                         Dimension panelPreferredSize = getPanelPreferredSize(); 
    115                         guiBuilder.applySize(panelPreferredSize); 
    116                         _panel = guiBuilder.toComponent(); 
     112                        _panel = GuiHelper.createPanel() 
     113                                        .applyBorderLayout().toComponent(); 
    117114                        _panel.add(getTableHeader(), BorderLayout.NORTH); 
    118                         _panel.add(this, BorderLayout.CENTER); 
     115                        _panel.add(new JScrollPane(this), BorderLayout.CENTER); 
     116                        _panel.setPreferredSize(getPanelPreferredSize()); 
    119117                } 
    120118                return _panel; 
     
    127125                Dimension headerSize = getTableHeader().getPreferredSize(); 
    128126                d.height = headerSize.height + tableSize.height; 
     127                 
     128                // Adding a 20 pixel buffer for horisontal scroll bars 
     129                // (Ticket #272) 
     130                d.height = d.height + 20; 
    129131                return d; 
    130132        } 
Note: See TracChangeset for help on using the changeset viewer.