Utworzono JFrame, a próba uzyskania jego rozmiaru daje niepoprawny wynik w porównaniu do tego, czego się spodziewam.JFrame: Uzyskiwanie rzeczywistego rozmiaru zawartości
Ustaliłem, że obejmuje on obramowanie systemu operacyjnego wokół krawędzi oraz pasek tytułu.
Jak mogę uzyskać/ustawić rzeczywisty rozmiar, który mam do renderowania?
Czy jesteś pewien, że to 'JPanel', a nie' JFrame'? Jeśli jest to drugie, użyj 'frame.getContentPane(). GetSize()'. Możesz również znaleźć [to pytanie] (http://stackoverflow.com/questions/2796775/setting-the-size-of-a-contentpane-inside-of-a-jame) przydatne ... –
Och, przepraszam, tak, to był JFrame. Nie mogę uwierzyć, że je pomieszałem. Przepraszam, naprawiłem pytanie. –
* "może to być spowodowane tym, że źle to sformułowałem" * Jest bardziej prawdopodobne, że całe twoje podejście jest błędne. Częściej zdarza się, że niestandardowy renderowany komponent pyta "jak duży jestem?". Na cokolwiek innego, układy powinny obsługiwać rozmiar automatycznie, bez aplikacji. kiedykolwiek pytając o wymiary lub rozmiary. –