本文整理匯總了Java中weka.core.CustomDisplayStringProvider類的典型用法代碼示例。如果您正苦於以下問題:Java CustomDisplayStringProvider類的具體用法?Java CustomDisplayStringProvider怎麽用?Java CustomDisplayStringProvider使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
CustomDisplayStringProvider類屬於weka.core包,在下文中一共展示了CustomDisplayStringProvider類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: paintValue
import weka.core.CustomDisplayStringProvider; //導入依賴的package包/類
/**
* Paints a representation of the current Object.
*
* @param gfx the graphics context to use
* @param box the area we are allowed to paint into
*/
@Override
public void paintValue(java.awt.Graphics gfx, java.awt.Rectangle box) {
if (m_Enabled) {
String rep;
if (m_Object != null) {
if (m_Object instanceof CustomDisplayStringProvider) {
rep = ((CustomDisplayStringProvider) m_Object).toDisplay();
} else {
rep = m_Object.getClass().getName();
int dotPos = rep.lastIndexOf('.');
if (dotPos != -1) {
rep = rep.substring(dotPos + 1);
}
}
} else {
rep = "None";
}
java.awt.Font originalFont = gfx.getFont();
gfx.setFont(originalFont.deriveFont(java.awt.Font.BOLD));
FontMetrics fm = gfx.getFontMetrics();
int vpad = (box.height - fm.getHeight());
gfx.drawString(rep, 2, fm.getAscent() + vpad);
int repwidth = fm.stringWidth(rep);
gfx.setFont(originalFont);
if ((m_Object instanceof OptionHandler)
&& !(m_Object instanceof CustomDisplayStringProvider)) {
gfx.drawString(
" " + Utils.joinOptions(((OptionHandler) m_Object).getOptions()),
repwidth + 2, fm.getAscent() + vpad);
}
}
}
示例2: paintValue
import weka.core.CustomDisplayStringProvider; //導入依賴的package包/類
/**
* Paints a representation of the current Object.
*
* @param gfx the graphics context to use
* @param box the area we are allowed to paint into
*/
public void paintValue(java.awt.Graphics gfx, java.awt.Rectangle box) {
if (m_Enabled) {
String rep;
if (m_Object != null) {
if (m_Object instanceof CustomDisplayStringProvider) {
rep = ((CustomDisplayStringProvider) m_Object).toDisplay();
}
else {
rep = m_Object.getClass().getName();
int dotPos = rep.lastIndexOf('.');
if (dotPos != -1) {
rep = rep.substring(dotPos + 1);
}
}
} else {
rep = "None";
}
java.awt.Font originalFont = gfx.getFont();
gfx.setFont(originalFont.deriveFont(java.awt.Font.BOLD));
FontMetrics fm = gfx.getFontMetrics();
int vpad = (box.height - fm.getHeight());
gfx.drawString(rep, 2, fm.getAscent() + vpad);
int repwidth = fm.stringWidth(rep);
gfx.setFont(originalFont);
if ((m_Object instanceof OptionHandler) && !(m_Object instanceof CustomDisplayStringProvider)) {
gfx.drawString(" " + Utils.joinOptions(((OptionHandler)m_Object).getOptions()),
repwidth + 2, fm.getAscent() + vpad);
}
}
}