Avatar billede aryan Nybegynder
09. maj 2011 - 21:18 Der er 5 kommentarer og
1 løsning

JTable problem.

hej, jeg har følgende kode, men jeg kan ikke får tablen når jeg kører den. Jeg kan se JForm, men ikke table i den.

import java.awt.Dimension;

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

public class FormView { //Frame Classe.

    public static void main(String[] args) { //Frame Constructur.
    JFrame frm = new JFrame("Table"); //"frm" er en variable der tilkalder en ny jframe der hedder "Table".
    frm.setSize(500,300); //frames hight og wighdt.
    frm.setVisible(true); //skal vise framet.
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //skal sluk framet når man klikker på X-knappen.
    //frm.addWindowListener(new WindowAdapter(){});
   

    JTable tbl = new JTable();
    tbl.setName(null);
    tbl.setSize(200, 200);
    tbl.setVisible(true);
    tbl.setPreferredScrollableViewportSize(new Dimension(500, 50));
   
   
  }
}

Jeg fandte ud af at jeg mangler conteneden, men jeg kan ikke finde en tutorail til hvordan og hvor skriver man den.
Nogle der vil hjælp`????
på forhånd tak.
Avatar billede arne_v Ekspert
09. maj 2011 - 22:02 #1
maaske:

frm.getContentPane().add(tbl);
Avatar billede aryan Nybegynder
10. maj 2011 - 18:23 #2
arne hjalp ikke.
Avatar billede arne_v Ekspert
11. maj 2011 - 02:53 #3
Det virker hvis der er nogle data og formen bliver sat visible til sidst.
Avatar billede arne_v Ekspert
11. maj 2011 - 02:54 #4
Lettere modificeret udgave af dit program:

import java.awt.Dimension;

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

public class FormView {
    public static void main(String[] args) {
        JFrame frm = new JFrame("Table");
        frm.setSize(500,300);
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        String[] colnam = new String[] { "F1", "F2" };
        Object[][] data = new Object[][] { new Object[] { 1, "A" },new Object[] { 2, "BB" },new Object[] { 3, "CCC" } };
        JTable tbl = new JTable(data, colnam);
        tbl.setName("Demo");
        tbl.setSize(200, 200);
        tbl.setPreferredScrollableViewportSize(new Dimension(500, 50));
        frm.getContentPane().add(tbl);
        frm.setVisible(true);
    }
}
Avatar billede aryan Nybegynder
11. maj 2011 - 19:20 #5
mange tak MR. Arne. ur the best. :)
Avatar billede arne_v Ekspert
12. maj 2011 - 03:00 #6
Saa smider jeg et svar.
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