I
inexcess
Gast
Hi Leute,
ich bin ein extremer Newbie in Sachen Java und Swing und habe folgendes Problem mit meinem Frame.
Ich möchte eine JTable und ein JMenu anzeigen und habe dazu folgenden Code geschrieben.
Kann mir jemand sagen warum meine Spaltenköpfe nicht angezeigt werden, und warum vom Menu garnichts zu sehen ist ? :x
ich bin ein extremer Newbie in Sachen Java und Swing und habe folgendes Problem mit meinem Frame.
Ich möchte eine JTable und ein JMenu anzeigen und habe dazu folgenden Code geschrieben.
Code:
import javax.swing.*;
import java.awt.*;
public class ManagerLayout extends JFrame
{
String [] spalten = {"Anzahl Mandate Gesamt","Parteiname", "Anzahl Stimmen",
"Mandate * Stimmen", "Stimmenanzahl Gesamt",
"Divisionsergebnis", "gewonnene Mandate"};
String [][] defaultDaten = {
{"45", "A", "39000", "1755000", "95000", "18.4736", "18"},
{"45", "B", "33000", "1485000", "95000", "15.6315", "15 + 1 = 16"},
{"45", "C", "16000", "720000", "95000", "7.5789", "7 +1 = 8"},
{"45", "D", "7000", "315000", "95000", "3.3175", "3"}
};
public ManagerLayout()
{
super ("MandatManager");
setSize(900,300);
JPanel pa = new JPanel();
JPanel pb = new JPanel();
JMenu menu = new JMenu ();
JMenuBar mBar = new JMenuBar();
JMenu mDatei = new JMenu("Datei");
JMenu mPartei = new JMenu("Partei");
//mDatei.add(new MenuItem ("lesen"));
//mDatei.add(new MenuItem ("löschen"));
//mPartei.add(new MenuItem ("hinzufügen"));
//mPartei.add(new MenuItem ("löschen"));
JTable table = new JTable (defaultDaten, spalten);
table.setSize(900,200);
menu.setSize(900,200);
pa.add(menu);
pb.add(table);
getContentPane().add (pa);
getContentPane().add (pb);
getContentPane().setLayout(new BorderLayout());
getContentPane().add (BorderLayout.NORTH,pa);
getContentPane().add (BorderLayout.CENTER,pb);
}
}
weiterhin
public class ManagerMain
{
public static void main(String[] args)
{
ManagerLayout mMng = new ManagerLayout();
mMng.setVisible(true);
}
}
Kann mir jemand sagen warum meine Spaltenköpfe nicht angezeigt werden, und warum vom Menu garnichts zu sehen ist ? :x