Uwidacznianie pustego JPanela

0

Witam, mam program zrobiony w ramce JFrame z menadżerem rozkładu BorderLayout.
W JFrame są dwa panele:
WEST: rysunek
EAST: menu

rysunek - jest pustym panelem na którym są rysowane obrazki
menu - tutaj są przyciski do ustawiania różnych rzeczy:P

Kiedy do rysunku nie dodam żadnego komponentu to nie widzę rysunków w nim rysowanych za pomocą metody paintComponent... Jak dodam przykładowo JLabel z odpowiednio długim tekstem to wtedy widać(ale szerokość jest taka jaka potrzeban do wyświetlenia tekstu). Czy da się jakoś wyświetlać rysunki bez dodania JLabel?

0

Musisz ustawić preferowany rozmiar tego panelu:

panel.setPreferredSize(new Dimension(200,200));

Ewentualnie użyj innego layoutu (np. new GridLayout(1, 2) - oba panele będą mieć tą samą wielkość) lub zastosuj JSplitPane.

0

dzięki, setPreferredSize() wystarczyło;)

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