Avatar billede nutten Nybegynder
27. marts 2001 - 21:41 Der er 10 kommentarer og
1 løsning

JTable kom frem

Jeg kan ikke få mit JTable frem :(
Jeg har en frame, jeg gerne vil placere en JTable på, men nej.

Skal det være en JFrame eller hvad er tricket ?
Avatar billede phylox2 Nybegynder
27. marts 2001 - 22:56 #1
Du skal jo lave en frame, der arver fra JFrame - derinde skal du tilføje JTable.

Har du en kildekode, som jeg evt. kan rette i ?
Avatar billede phylox2 Nybegynder
27. marts 2001 - 23:01 #2
Ej - jeg lavede lige en til dig. Grunden til, at du ikke kunne få den frem kunne evt. være, at du ikke har defineret størrelse, eller givet den nogle data, der skulle sættes ind.

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

public class TestTable extends JFrame
{
  public static int WIDTH  = 200;
  public static int HEIGHT = 200;

  JTable testTable = new JTable(5,5);

  public TestTable()
  {
    super.setTitle(\"Test af JTable\");

    WindowEvents windowEvents = new WindowEvents();
    addWindowListener(windowEvents);

    Container content = getContentPane();

    content.setLayout(new BorderLayout());

    content.add(testTable, BorderLayout.CENTER);
  }

  public static void main(String args[])
  {
    TestTable mainWindow = new TestTable();
    mainWindow.setSize(WIDTH, HEIGHT);
    mainWindow.setVisible(true);
  }
}

class WindowEvents extends WindowAdapter
{
  public void windowClosing(WindowEvent e)
  {
    System.exit(0);
  }
}
Avatar billede phylox2 Nybegynder
03. april 2001 - 23:10 #3
Hvad siger du til det?
Avatar billede clone Nybegynder
05. april 2001 - 14:47 #4
Du skal først oprette nogle kollonner og tilføje nogle rækker, ellers går det ikke.
Avatar billede nutten Nybegynder
21. april 2001 - 12:19 #5
Jeg har store problemer med at placere det JTable på min Frame :(

Hvis min frame hedder messageMaster, hvad skal jeg så skrive for at placere JTable på denne frame?
Avatar billede phylox2 Nybegynder
21. april 2001 - 21:17 #6
Hvis du har et panel skal du skrive

panel.add( messageMaster );

Så vil den blive tilføjet til det panel ...

Hvis du har kaldt dit panel noget andet end \"panel\" skal du selvfølgelig ændre dette i din kode ... ellers vil det ikke videre.
Avatar billede nutten Nybegynder
22. april 2001 - 21:19 #7
Den siger fejl:

\"Exception occurred during event dispatching:
java.lang.IllegalArgumentException: adding a window to a container\"
Avatar billede phylox2 Nybegynder
23. april 2001 - 13:02 #8
Okay - din frame hedder messageMaster -

så skal du skrive noget med

Container content = getContentPane();

JTable table = new JTable(bla, bla);
content.add( table );
Avatar billede nutten Nybegynder
23. april 2001 - 15:47 #9
Den siger: cannot resolve symbol
Container content = getContentPane();
                    ^
Avatar billede nutten Nybegynder
23. april 2001 - 15:58 #10
Pilen skal stå under getContentPane()
Avatar billede nutten Nybegynder
27. april 2001 - 09:40 #11
Det hjalp ikke og nu vil Eksperten have jeg lukker spørgsmålet. Så Tak for hjælpen phylox2, jeg fatter ikke en krone af hvad der ikke sker.
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