Avatar billede pham Nybegynder
10. februar 2004 - 16:43 Der er 4 kommentarer og
1 løsning

jTable problem

Jeg sidder og vil gerne lære at sætte noget ind i en jTable, men kan ikke rigtig få det til at virke...
Har prøvet med følgende, men kolonne navnene bliver ikke vist (overskrifterne) hvad gør jeg galt?


import javax.swing.*;
import java.awt.*;

public class GuiMain extends JFrame {

  String[] overskrifter = {"Fornavn", "Efternavn"};
  Object[][] navne = {
      {"Ole", "Olesen"},
      {"Birger", "Birgersen"}
  };

  JTable tabel = new JTable( navne, overskrifter );

  public GuiMain() {
    this.setSize( new Dimension( 400, 400 ) );
    this.getContentPane().add( tabel );
    this.show();
  }

  public static void main( String[] args ) {
    GuiMain gm = new GuiMain();
  }
}

mvh
Anders
Avatar billede ulrikm Nybegynder
10. februar 2004 - 16:54 #1
Du ændrer
  this.getContentPane().add( tabel );
til
  this.getContentPane().add( new javax.swing.JScrollPane(tabel) );
Avatar billede pham Nybegynder
10. februar 2004 - 16:56 #2
mange tak! ;-)
Avatar billede pham Nybegynder
10. februar 2004 - 16:57 #3
hvad nu hvis jeg ville bruge en vector i stedet for Object[][] hvad skulle jeg så gøre?
Avatar billede ulrikm Nybegynder
10. februar 2004 - 17:06 #4
Så laver du en vector der indeholder vector objecter:
java.util.Vector fornavne = new java.util.Vector();
fornavne.add("Ole");
fornavne.add("Birger");
java.util.Vector efternavne = new java.util.Vector();
efternavne.add("Olesen");
efternavne.add("Birgersen");
java.util.Vector navne = new java.util.Vector();
navne.add( fornavne );//kolonne fornavne
navne.add( efternavne );//kolonne efternavne
Avatar billede trp79 Nybegynder
10. februar 2004 - 18:12 #5
http://www.docjava.dk/ har iøvrigt en god gennemgang af JTable.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester