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 ?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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 ?
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); } }
03. april 2001 - 23:10
#3
Hvad siger du til det?
05. april 2001 - 14:47
#4
Du skal først oprette nogle kollonner og tilføje nogle rækker, ellers går det ikke.
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?
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.
22. april 2001 - 21:19
#7
Den siger fejl: \"Exception occurred during event dispatching: java.lang.IllegalArgumentException: adding a window to a container\"
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 );
23. april 2001 - 15:47
#9
Den siger: cannot resolve symbol Container content = getContentPane(); ^
23. april 2001 - 15:58
#10
Pilen skal stå under getContentPane()
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.
Kurser inden for grundlæggende programmering