提交之GitHub

This commit is contained in:
2026-02-08 23:58:00 +08:00
commit b4f25e99b1
43 changed files with 7926 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
package client.view.util;
import javax.swing.*;
import java.awt.*;
/**
* 一个可以限制最小宽度的面板,由于splitPane中
*/
public class LimitSizePanel extends JPanel {
private int minWidth;
public LimitSizePanel(int minWidth) {
super();
this.minWidth = minWidth;
}
@Override
public Dimension getMinimumSize() {
// 设置最小尺寸
Dimension dim = super.getMinimumSize();
dim.width = Math.max(dim.width, minWidth);
return dim;
}
@Override
public Dimension getPreferredSize() {
// 设置首选尺寸
Dimension dim = super.getPreferredSize();
dim.width = Math.max(dim.width, minWidth * 2);
return dim;
}
}