Znikająca zawartość Boxa

0

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();
    }
}
 
0

wystarczyło użyć dla ramki metody show().

Kolejne pytanie - w jaki sposób dodać do obiektu Box obiekt ButtonGroup? Opakować go jakoś?

0

Należało użyć abstrakcyjnej wersji ButtonGroup.

(ten dialog z samym sobą zaczyna być interesujący)

1 użytkowników online, w tym zalogowanych: 0, gości: 1