Hallo,
ich bekommen einfach eine wahrscheinlich einfache Sache nicht hin und weiss einfach auch nicht wonach ich genau suchen muss.
Ich hab eine JFrame Klasse mit BorderLayout. In EAST stelle ich ein JPanel mit JTextField Elementen rein.
Wie schaffe ich es, dass der JPanel am Anfang nicht sichtbar ist? Später kann ich es durch setVisible aus und anstellen. Wenn ich es aber sofort nach dem contentPane.add unsichtbar mache, sind leider sie JLabels des JPanels sichtbar, nur die JTextFields verschwinden. Bzw. manchmal ist das JPanel leer aber im WEST und stört dort.
Ich braeuchte ein paar Tips, wonach ich suchen soll.
Gruss[/code]
ich bekommen einfach eine wahrscheinlich einfache Sache nicht hin und weiss einfach auch nicht wonach ich genau suchen muss.
Ich hab eine JFrame Klasse mit BorderLayout. In EAST stelle ich ein JPanel mit JTextField Elementen rein.
Code:
testPanel = new TestPanel();
contentPane.add(testPanel, BorderLayout.EAST);
Wie schaffe ich es, dass der JPanel am Anfang nicht sichtbar ist? Später kann ich es durch setVisible aus und anstellen. Wenn ich es aber sofort nach dem contentPane.add unsichtbar mache, sind leider sie JLabels des JPanels sichtbar, nur die JTextFields verschwinden. Bzw. manchmal ist das JPanel leer aber im WEST und stört dort.
Code:
public void drawArrowLevelPanel(boolean draw)
{
if(draw)
{
testPanel.setVisible(true);
}else
{
testPanel.setVisible(false);
}
repaint();
}
Ich braeuchte ein paar Tips, wonach ich suchen soll.
Gruss[/code]