Вес шрифта летающей тарелки не отображается
Я только начал использовать Flying Saucer для отображения html отчетов, которые будут заполнены решением, которое я создаю.
По сути, я пытаюсь получить Летающую тарелку XHTMLPanel
отображать жирным шрифтом, но пока не смогли. Я пытался использовать <b></b>
теги, а также использование <span class="b"></span>
с .b {font-weight:bold;}
и пару других методов, но пока безуспешно. Ниже приведен усеченный код Java, который я сейчас использую, и текст HTML ниже.
public class HALReportViewMain extends JFrame {
XHTMLPanel panel;
FSScrollPane scroll;
public HALReportViewMain() throws Exception{
panel = new XHTMLPanel();
scroll = new FSScrollPane(panel);
panel.setDocument(new File("C:\\Users\\rudi.kershaw\\Desktop\\Report.html"));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(scroll);
setSize((int)new PageFormat().getImageableWidth(), (int)new PageFormat().getImageableHeight());
setVisible(true);
}
public static void main(String[] args) throws Exception {
HALReportViewMain derp = new HALReportViewMain();
}
}
И раздел из xhtml Report.html;
<html>
<head>
<style type="text/css">
body {font:10px arial,sans-serif;}
p {margin-left:5px;}
.b {font-weight:800;display:inline;margin:0;}
#address {position:absolute;top:0px;right:5px;text-align:right}
#picture {position:absolute;top:85px;right:20px;height:120px;width:240px;background-color:#E6E6E6}
.sitecontactswrapper {display:inline-block;margin:0px 10px;}
.sitecontacts {margin:0;}
</style>
</head>
<body>
<div class="sitecontactswrapper">
<p class="sitecontacts"><span class="b">Description: </span>Example</p>
<p class="sitecontacts"><span class="b">Full Name/s: </span>Example</p>
<p class="sitecontacts"><span class="b">Office Phone: </span>Example</p>
<p class="sitecontacts"><span class="b">Mobile Phone: </span>Example</p>
<p class="sitecontacts"><span class="b">Email Address: </span>Example</p>
</div>
</body>
</html>
1 ответ
Кажется, у Flying Saucer есть проблемы с определенными вариантами шрифтов. Я изменился
font:10px arial,sans-serif;
в
font-size:10px;font-family:"Trebuchet MS";
Тот факт, что я объявил размер шрифта отдельно, несущественен. Я просто сделал это, чтобы отделить вопросы для тестирования. Я проверил другие шрифты, и кажется, что Arial, Helvetica, sans-serif и некоторые другие не будут выделены жирным шрифтом в XHTMLPanel
, Почему это я понятия не имею. Я сообщу об этом им напрямую, в случае, если это ошибка какого-то описания.