Hey,
ich hab hier ein mir unverständliches "Problem":
Ein JPanel soll 500*300 px gross sein. In das Panel male ich ein Gitter, dass 25 Spalten
und 15 Zeilen hat. Die Grösse der einzelnen Felder im Gitter ist 5*5.
Wenn man das nachrechnet, sollten diese Werte also genau so zusammenpassen, dass das Panel
das Gitter vollständig anzeigt:
25*5 = 500
15*5 = 300
Das komische ist, dass ich die preferredSize auf 490*290 px setzen muss. In diesem Falle wird tatsächlich
das gesamte Gitter gemalt (hab nachgezählt). Da ist nix abgeschnitten und da steht nix über.
Wenn ich auf 500*300 setze, ist rechts und unten vom Gitter noch ein wenig freier Platz,
genaugenommen 10 px.
Und das check ich nicht, ich meine ich kenne es von JFrame dass er da ja noch die Fensterleiste reinrechnet
und Borders usw. Aber es geht hier ja um ein JPanel.
Wieso ist es tatsächlich immer 10 px grösser als ich bei preferredSize eingebe?
Dass er sich die preferredSize nimmt und nicht irgendwas anderes, muss man ja daraus folgern können,
dass ich einen Unterschied sehe wenn ich den Wert ändere, oder?
Mich hat das grad ziemlich erschreckt weil ich bisher eig. dachte, dass JPanels immer exakt so gross
sind wie man angibt.
ich hab hier ein mir unverständliches "Problem":
Ein JPanel soll 500*300 px gross sein. In das Panel male ich ein Gitter, dass 25 Spalten
und 15 Zeilen hat. Die Grösse der einzelnen Felder im Gitter ist 5*5.
Wenn man das nachrechnet, sollten diese Werte also genau so zusammenpassen, dass das Panel
das Gitter vollständig anzeigt:
25*5 = 500
15*5 = 300
Das komische ist, dass ich die preferredSize auf 490*290 px setzen muss. In diesem Falle wird tatsächlich
das gesamte Gitter gemalt (hab nachgezählt). Da ist nix abgeschnitten und da steht nix über.
Wenn ich auf 500*300 setze, ist rechts und unten vom Gitter noch ein wenig freier Platz,
genaugenommen 10 px.
Und das check ich nicht, ich meine ich kenne es von JFrame dass er da ja noch die Fensterleiste reinrechnet
und Borders usw. Aber es geht hier ja um ein JPanel.
Wieso ist es tatsächlich immer 10 px grösser als ich bei preferredSize eingebe?
Dass er sich die preferredSize nimmt und nicht irgendwas anderes, muss man ja daraus folgern können,
dass ich einen Unterschied sehe wenn ich den Wert ändere, oder?
Mich hat das grad ziemlich erschreckt weil ich bisher eig. dachte, dass JPanels immer exakt so gross
sind wie man angibt.