basically is popup for a JComboBox displayed below its derived JTextField, how can change direction from bellowed orientations for JComboBox\'s popup and display JComboBox\'
package com.example.swing;
import javax.swing.JList;
import javax.swing.ListCellRenderer;
import java.awt.Component;
import java.awt.Dimension;
public class PaddingListCellRenderer implements ListCellRenderer {
private final ListCellRenderer original;
private final int hpadding;
private final int vpadding;
public PaddingListCellRenderer(ListCellRenderer original, int hpadding, int vpadding) {
this.original = original;
this.hpadding = hpadding;
this.vpadding = vpadding;
}
@Override
@SuppressWarnings("unchecked")
public Component getListCellRendererComponent(JList extends Type> list, Type value, int index, boolean isSelected, boolean cellHasFocus) {
final Component component = original.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
component.setPreferredSize(null);
final Dimension pref = component.getPreferredSize();
component.setPreferredSize(new Dimension(pref.width + 2 * hpadding, pref.height + 2 * vpadding));
return component;
}
}