EdjeCageman
Gebruiker
- Lid geworden
- 24 okt 2011
- Berichten
- 273
Beste mensen,
Ik ben al een tijdje bezig om een Tabel in mijn Paneel te laten zien, maar hij wilt de tabel niet laten zien.
De knoppen die toegevoegd worden (uit de onderstaande code gehaald) geeft hij gewoon weer in het Frame, maar de Tabel niet...Ik heb nu geprobeerd om de Table uit de SUN Tutorial te halen, maar ook deze doet het niet:S I'm stuck nu
en zie niet wrm, vroeger deed ik dit altijd lui via de GUI-builder maar wil me dieper leren in de code van een GUI, maar dan moet het wel werken natuurlijk.
Eventueel mocht je het nodig hebben, het Frame waarin het panel komt te staan:
Ik ben al een tijdje bezig om een Tabel in mijn Paneel te laten zien, maar hij wilt de tabel niet laten zien.
De knoppen die toegevoegd worden (uit de onderstaande code gehaald) geeft hij gewoon weer in het Frame, maar de Tabel niet...Ik heb nu geprobeerd om de Table uit de SUN Tutorial te halen, maar ook deze doet het niet:S I'm stuck nu

Code:
public class PloegenPanel extends JPanel
{
public PloegenPanel()
{
setLayout(null);
initialiseerknoppen();
tabelPloegen();
}
//knip, wat hier stond doet er niet toe
public void tabelPloegen()
{
String[] columnNames = {"First Name",
"Last Name",
"Sport",
"# of Years",
"Vegetarian"};
Object[][] data =
{
{"Kathy", "Smith","Snowboarding", new Integer(5), new Boolean(false)},
{"John", "Doe", "Rowing", new Integer(3), new Boolean(true)},
{"Sue", "Black","Knitting", new Integer(2), new Boolean(false)},
{"Jane", "White","Speed reading", new Integer(20), new Boolean(true)},
{"Joe", "Brown","Pool", new Integer(10), new Boolean(false)}
};
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
//Add the scroll pane to this panel.
add(scrollPane);
}
}
Eventueel mocht je het nodig hebben, het Frame waarin het panel komt te staan:
Code:
package boundary;
import javax.swing.*;
import control.PloegenDatabaseControl;
@SuppressWarnings("serial")
public class Frame extends JFrame
{
private static JFrame Frame;
public Frame(String Paneel)
{
System.out.println(Paneel);
if(Paneel.equals("Ploegen"))
{
setLayout(null);
JPanel ploegenpanel = new PloegenPanel();
add(ploegenpanel);
setContentPane(ploegenpanel);
setTitle("Ploegen");
}
else if(Paneel.equals("Wedstrijden"))
{
setLayout(null);
JPanel wedstrijdpanel = new WedstrijdenPanel();
add(wedstrijdpanel);
setContentPane(wedstrijdpanel);
setTitle("Wedstrijden");
}
else if(Paneel.equals("Leden"))
{
setLayout(null);
JPanel ledenpanel = new LedenPanel();
add(ledenpanel);
setContentPane(ledenpanel);
setTitle("Leden");
}
else
{
System.out.println("foutje");
}
}
public static void Main(String paneel)
{
Frame = new Frame(paneel);
Frame.setVisible(true);
Frame.setExtendedState(Frame.getExtendedState() | java.awt.Frame.MAXIMIZED_BOTH);
Frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}