C
CD_1
Gast
Hallo,
ich Versuche mich gerade an einem kleinen Kalender-Programm. Auf dem MainFrame soll ein Jpanel sein, auf welchem wiederum ein Jpanel mit dem Tagen-Buttons gezeichnet werden soll. Doch immer wenn ich das Programm starte wird nur der leere Jframe angezeigt, erst nach Vergößern des Fensters werden die Komponenten richtig dargestellt. Weiß jemand Rat?
Hier der Code:
Sorry wenn das Thema schon behandelt wurde, wusste nicht nach welchen Schlagwörtern zu suchen ist.
Danke für jede Hilfe.
ich Versuche mich gerade an einem kleinen Kalender-Programm. Auf dem MainFrame soll ein Jpanel sein, auf welchem wiederum ein Jpanel mit dem Tagen-Buttons gezeichnet werden soll. Doch immer wenn ich das Programm starte wird nur der leere Jframe angezeigt, erst nach Vergößern des Fensters werden die Komponenten richtig dargestellt. Weiß jemand Rat?
Hier der Code:
Code:
import java.awt.*;
import javax.swing.*;
public class Main_gui
{
protected JFrame f_mainFrame;
protected JPanel p_mainPanel,p_calender;
private JButton[] dates = new JButton[31];
public static void main(String args[])
{
new Main_gui().init();
}
public void init()
{
f_mainFrame = new JFrame("Cavender");
f_mainFrame.setSize(400,200);
f_mainFrame.setVisible(true);
f_mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p_mainPanel = new JPanel(new BorderLayout());
p_mainPanel.setBackground(Color.green);
f_mainFrame.getContentPane().add(p_mainPanel);
GridLayout gridlayout = new GridLayout(0,7);
gridlayout.setVgap(1);
p_calender = new JPanel(gridlayout);
p_mainPanel.add(BorderLayout.CENTER,p_calender);
for(int i=0;i<dates.length;i++)
{
dates[i] = new JButton(""+(i+1));
p_calender.add(dates[i]);
}
p_mainPanel.add(BorderLayout.NORTH,new JLabel("test"));
}
}
Sorry wenn das Thema schon behandelt wurde, wusste nicht nach welchen Schlagwörtern zu suchen ist.
Danke für jede Hilfe.