tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
219
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Hallo!

    Ich denke eine simple Frage...aber ich komm nicht drauf.

    Wenn ich eine normale JTable mache, wie kann ich festlegen dass die JTable nur so hoch sein soll, wie es Inhalte hat?

    Hier ein Bsp-Code:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    
    import java.awt.GridLayout;
     
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
     
    public class SimpleTableDemo extends JPanel
    {
     
        public SimpleTableDemo()
        {
            super(new GridLayout(1, 0));
     
            String[] columnNames = { "spalte1", "spalte2" };
            Object[][] data = new Object[3][2];
            int index = 0;
     
            data[0][0] = "TEST";
            data[0][1] = "29-01-2002";
     
            data[1][0] = "TEST";
            data[1][1] = "29-01-2002";
     
            data[2][0] = "TEST";
            data[2][1] = "29-01-2002";
     
            final JTable table = new JTable(data, columnNames);
            // table.setPreferredScrollableViewportSize(new Dimension(500, 70));
            // table.setFillsViewportHeight(true);
     
            // Create the scroll pane and add the table to it.
            JScrollPane scrollPane = new JScrollPane(table);
     
            // Add the scroll pane to this panel.
            add(scrollPane);
        }
     
        /**
         * Create the GUI and show it. For thread safety,
         * this method should be invoked from the
         * event-dispatching thread.
         */
        private static void createAndShowGUI()
        {
            // Create and set up the window.
            JFrame frame = new JFrame("SimpleTableDemo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
            // Create and set up the content pane.
            SimpleTableDemo newContentPane = new SimpleTableDemo();
            newContentPane.setOpaque(true); // content panes must be opaque
            frame.setContentPane(newContentPane);
     
            // Display the window.
            frame.pack();
            frame.setVisible(true);
        }
     
        public static void main(String[] args)
        {
            // Schedule a job for the event-dispatching thread:
            // creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable()
            {
                public void run()
                {
                    createAndShowGUI();
                }
            });
        }
    }

    Wie kann ich da nun sagen "sei nur so hoch wie du inhalte hast" ?
     

  2. #2
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Hab die Antwort schon:

    Code java:
    1
    
    table.setPreferredScrollableViewportSize(new Dimension((int)table.getPreferredScrollableViewportSize().getWidth(), (int)table.getPreferredSize().getHeight()));
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 28.03.10, 20:28
  2. JTable in JTable mit JButton
    Von indianerrostock im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 25.02.09, 16:29
  3. Antworten: 1
    Letzter Beitrag: 28.04.08, 12:14
  4. JTable Höhe der Überschriftenzeile
    Von dadon511 im Forum Java
    Antworten: 2
    Letzter Beitrag: 25.07.07, 16:58
  5. Minimale Höhe, maximale Höhe?
    Von fanste im Forum HTML & XHTML
    Antworten: 11
    Letzter Beitrag: 12.07.05, 18:03