Añado los fuentes de java
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package com.tarisan.chipcard.gui;
|
||||
import javax.swing.*;
|
||||
|
||||
public class ImageComboBox extends JComboBox{
|
||||
private ComboCellRenderer renderer=new ComboCellRenderer();
|
||||
private String sIconPath="";
|
||||
|
||||
//private int nHeight=40;
|
||||
|
||||
public ImageComboBox(){
|
||||
super();
|
||||
setRenderer(renderer);
|
||||
/*setFont(new java.awt.Font("Tahoma",java.awt.Font.BOLD,14));
|
||||
setPreferredSize(new java.awt.Dimension(120,nHeight));
|
||||
setMinimumSize(new java.awt.Dimension(120,35));
|
||||
*/
|
||||
}
|
||||
|
||||
public void setIconPath(String s){
|
||||
sIconPath=s;
|
||||
}
|
||||
|
||||
public void addItem(Object anObject){
|
||||
super.addItem(anObject);
|
||||
Icon icon=null;
|
||||
if(anObject instanceof IconizableObject){
|
||||
icon=((IconizableObject)anObject).getIcon();
|
||||
//nHeight=Math.max(icon.getIconHeight(),nHeight);
|
||||
//setPreferredSize(new java.awt.Dimension(Math.max(getWidth(),120),nHeight));
|
||||
validate();
|
||||
}
|
||||
renderer.addIcon(anObject,icon);
|
||||
}
|
||||
|
||||
|
||||
public void removeItemAt(int nIndex){
|
||||
Object obj=this.getItemAt(nIndex);
|
||||
renderer.removeIcon(obj.toString());
|
||||
if(nIndex>0)
|
||||
renderer.remove(nIndex);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user