Hej, męczę się z tym dłuższy czas. Zupełnie nie rozumiem dlaczego TextField powoduje niewyświetlanie się całości Boxa. Jeżeli nie majstruję z rozmiarami to oczywiście wyświetla w maksymalnym, jeżeli ruszę.. znika. Raz na 20 kompilacji się pojawia.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class NowaKarta extends JFrame
{
public NowaKarta()
{
JFrame Karta = new JFrame();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Nowa Karta Pacjenta");
setSize(500, 600);
setVisible(true);
// 1) Pesel
JLabel napisPesel = new JLabel("Pesel:");
JTextField polePesel = new JTextField(20);
polePesel.setMaximumSize(polePesel.getPreferredSize());
// układ poziomy:
Box ukladPoziomy1 = Box.createHorizontalBox() ;
ukladPoziomy1.add(napisPesel);
ukladPoziomy1.add(polePesel);
// dołącz poziome układy do pionowego
Box ukladPionowy = Box.createVerticalBox() ;
ukladPionowy.add(ukladPoziomy1);
Container powZawartosci = getContentPane();
powZawartosci.add(ukladPionowy, BorderLayout.CENTER);
}
}
public class Test
{
public static void main(String[] args)
{
NowaKarta ramka = new NowaKarta();
}
}