Skip to content

Commit 9e8f5ec

Browse files
hansonrhansonr
authored andcommitted
fix for Component JPanel minimumSize (1,1)
1 parent c7c1236 commit 9e8f5ec

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

sources/net.sf.j2s.java.core/src/java/awt/Component.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2475,12 +2475,10 @@ public Dimension minimumSize() {
24752475
* Avoid grabbing the lock if a reasonable cached size value is available.
24762476
*/
24772477
Dimension dim = minSize;
2478-
if (dim == null || !(isMinimumSizeSet() || isValid())) {
2478+
if (dim == null || !isMinimumSizeSet() && !isValid()) {
24792479
// synchronized (getTreeLock()) {
2480-
minSize =
2481-
// (peer != null) ?
2482-
// peer.minimumSize() :
2483-
size();
2480+
// SwingJS: NullComponentPeer would have returned (1,1)
2481+
minSize = (peer == null ? size() : new Dimension(1,1));
24842482
dim = minSize;
24852483
// }
24862484
}
@@ -2538,10 +2536,7 @@ public Dimension getMaximumSize() {
25382536
}
25392537

25402538
protected Dimension getMaxSizeComp() {
2541-
if (isMaximumSizeSet()) {
2542-
return new Dimension(maxSize);
2543-
}
2544-
return new Dimension(Short.MAX_VALUE, Short.MAX_VALUE);
2539+
return (isMaximumSizeSet() ? maxSize : new Dimension(Short.MAX_VALUE, Short.MAX_VALUE));
25452540
}
25462541

25472542
/**

0 commit comments

Comments
 (0)