Znikająca zawartość Boxa

Znikająca zawartość Boxa
Noran
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
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.

Kopiuj
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();
    }
}
 
Noran
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

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

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

Noran
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.