|
|
@ -28,14 +28,7 @@ import javax.swing.event.ListDataEvent; |
|
|
|
import javax.swing.event.ListDataListener; |
|
|
|
import javax.swing.event.ListDataListener; |
|
|
|
import javax.swing.event.ListSelectionEvent; |
|
|
|
import javax.swing.event.ListSelectionEvent; |
|
|
|
import javax.swing.event.ListSelectionListener; |
|
|
|
import javax.swing.event.ListSelectionListener; |
|
|
|
import java.awt.AlphaComposite; |
|
|
|
import java.awt.*; |
|
|
|
import java.awt.BorderLayout; |
|
|
|
|
|
|
|
import java.awt.Color; |
|
|
|
|
|
|
|
import java.awt.Dimension; |
|
|
|
|
|
|
|
import java.awt.FlowLayout; |
|
|
|
|
|
|
|
import java.awt.FontMetrics; |
|
|
|
|
|
|
|
import java.awt.Graphics; |
|
|
|
|
|
|
|
import java.awt.Graphics2D; |
|
|
|
|
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseAdapter; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
import java.awt.event.MouseEvent; |
|
|
|
import java.lang.reflect.Constructor; |
|
|
|
import java.lang.reflect.Constructor; |
|
|
@ -336,7 +329,9 @@ public abstract class UIListGroupControlPane extends UIControlPane implements Li |
|
|
|
Map.Entry<String, ListWrapperPane> entry = iterator.next(); |
|
|
|
Map.Entry<String, ListWrapperPane> entry = iterator.next(); |
|
|
|
ListWrapperPane wrapperPane = entry.getValue(); |
|
|
|
ListWrapperPane wrapperPane = entry.getValue(); |
|
|
|
UIList uiList = wrapperPane.getNameEdList(); |
|
|
|
UIList uiList = wrapperPane.getNameEdList(); |
|
|
|
uiList.setFixedCellWidth(width); |
|
|
|
//contentPane是外层的Panel,如果不进行判断的话宽度就可能会小于contentPanel,右侧会有空隙
|
|
|
|
|
|
|
|
//所以需要判断一下,如果外层比较宽就取外层的宽度,防止空隙出现
|
|
|
|
|
|
|
|
uiList.setFixedCellWidth(Math.max(width, contentPane == null? 0 : contentPane.getWidth())); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|