TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos.swing;
import java.awt.Component;
import java.awt.Dimension;
import javax.swing.JList;
import org.jdesktop.swingx.renderer.DefaultListRenderer;
public class PosComboRenderer extends DefaultListRenderer {
private boolean enableDefaultValueShowing = true;
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
if(value == null && enableDefaultValueShowing) {
value = "ALL"; //$NON-NLS-1$
}
Component component = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
Dimension size = component.getPreferredSize();
size.height = 40;
component.setPreferredSize(size);
return component;
}
public boolean isEnableDefaultValueShowing() {
return enableDefaultValueShowing;
}
public void setEnableDefaultValueShowing(boolean enableDefaultValueShowing) {
this.enableDefaultValueShowing = enableDefaultValueShowing;
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 37150758