Diskussion:JTable (Tutorial)©

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Das Beispiel 2 mit Vector scheint mir nicht mehr so wirklich zeitgemäß. Zumindest ist beim Kopieren nach Eclipse erstmal "alles" gelb. Vorschlag:

<code=java>import java.util.Vector;

import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable;

public class JTableDemoVectoren {

   public static void main(String[] args) {
       /* Die Titel für die Tabelle bereitstellen: */
       Vector<String> title = new Vector<>();
       title.add("A");
       title.add("B");
       title.add("C");
       title.add("D");
       /* Die Daten für die Tabelle bereitstellen: */
       Vector<Vector<String>> data = new Vector<>();
       {
           Vector<String> rowA = new Vector<>();
           rowA.add("1");
           rowA.add("2");
           rowA.add("3");
           rowA.add("4");
           data.add(rowA);
       }
       {
           Vector<String> rowB = new Vector<>();
           rowB.add("5");
           rowB.add("6");
           rowB.add("7");
           rowB.add("8");
           data.add(rowB);
       }
       {
           Vector<String> rowC = new Vector<>();
           rowC.add("9");
           rowC.add("10");
           rowC.add("11");
           rowC.add("12");
           data.add(rowC);
       }
       /* Die Tabelle initialisieren: */
       JTable table = new JTable(data, title);
       /* Die Tabelle anzeigen: */
       JFrame frame = new JFrame("Demo");
       frame.getContentPane().add(new JScrollPane(table));
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       frame.pack();
       frame.setVisible(true);
   }

}</code=java>

Crian