2016-12-21 13 views
2

Я пытаюсь создать штрих-код, используя ShieldUI для Wicket.ShieldUI barcode Text setFontSize

Для штрих-кода мне также необходимо отобразить текст.

Я пытаюсь установить размер текста, но вывод не является хорошим, штрих-код как-то переполняет настройку размера текста.

Barcode barcode = new Barcode(fieldName); 
BarcodeOptions options = barcode.getOptions(); 

options.setValue("123456"); 
options.setType(BarcodeOptions.Type.CODE_128); 
options.setHeight(30); 
options.setWidth(120); 

options.text.enabled=true; 
options.text.style.setFontSize("8"); //if I remove this, the barcode 
//shows ok, but the textsize is not the one that I desire 

item.add(barcode);      

Вот HTML:

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:wicket="http://wicket.apache.org/" lang="en" xml:lang="en"> 
<head> 
<meta charset="utf-8" /> 
<link rel="stylesheet" type="text/css" 
    href="egp/css/shieldui-all.min.css" /> 
<script type="text/javascript" src="egp/js/jquery-1.10.2.min.js"></script> 
<script type="text/javascript" src="egp/js/shieldui-all.min.js"></script> 
<script type="text/javascript" src="egp/js/shieldui-barcode.min.js"></script> 
<wicket:head> 

</wicket:head> 
</head> 
<body> 
<table wicket:id="forEach"> 
      <tr> 
       <td> 
        <div 
         wicket:id="barcode"> 
        </div> 
       </td> 
      </tr> 
</table> 
</body> 
</html> 

Это результат:

Click to see the image

ответ

1

Я также заметил, что проблемы и сообщили ShieldUI. Они загрузили исправление. Проблема была исправлена ​​путем изменения fontSize от строки до целого. Вероятно, вам нужно скачать последнюю версию и тест.