【Java开源代码栏目提醒】:网学会员Java开源代码为您提供Combo.java参考,解决您在Combo.java学习中工作中的难题,参考学习。
package com.lzw;
import java.awt.*;
import java.awt.font.FontRenderContext;
import java.awt.geom.Rectangle2D;
import javax.swing.JComboBox;
public class Combo extends JComboBox {
public Combo() {
super();
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
}
public void paint(Graphics g) {
Graphics2D g2=(Graphics2D) g;
FontRenderContext context = g2.getFontRenderContext();
String val = getSelectedItem() + "";
Font font = g.getFont();
Rectangle2D stringBounds = font.getStringBounds(val, context);
int yLoc = (getHeight() +font.getSize())/2;
g.drawString(val, 10, yLoc);
g.drawLine(10, yLoc + 2, stringBounds.getBounds().width+10, yLoc + 2);
}
}
上一篇:
CombinPic.java
下一篇:
恋沫