Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 飞碟字体重量不显示_Java_Css_Swing_Xhtml_Flying Saucer - Fatal编程技术网

Java 飞碟字体重量不显示

Java 飞碟字体重量不显示,java,css,swing,xhtml,flying-saucer,Java,Css,Swing,Xhtml,Flying Saucer,我刚刚开始使用飞碟来显示html报告,这些报告将由我正在创建的解决方案填充 从本质上讲,我试图让飞碟的XHTMLPanel显示粗体,但到目前为止还无法实现。我尝试过使用标记,以及将与.b{font-weight:bold;}和其他几种方法结合使用,但迄今为止没有成功。下面是我目前正在使用的经过裁剪的java代码和下面的xhtml public class HALReportViewMain extends JFrame { XHTMLPanel panel; FSScrollPane scro

我刚刚开始使用飞碟来显示html报告,这些报告将由我正在创建的解决方案填充

从本质上讲,我试图让飞碟的
XHTMLPanel
显示粗体,但到目前为止还无法实现。我尝试过使用
标记,以及将
.b{font-weight:bold;}
和其他几种方法结合使用,但迄今为止没有成功。下面是我目前正在使用的经过裁剪的java代码和下面的xhtml

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中的a部分

<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>

正文{font:10px arial,无衬线;}
p{左边距:5px;}
.b{字体大小:800;显示:内联;边距:0;}
#地址{位置:绝对;顶部:0px;右侧:5px;文本对齐:右侧}
#图片{位置:绝对;顶部:85px;右侧:20px;高度:120px;宽度:240px;背景色:#e6}
.sitecontactswrapper{显示:内联块;边距:0px 10px;}
.sitecontacts{margin:0;}

说明:示例

全名:示例

办公电话:示例

移动电话:示例

电子邮件地址:示例


飞碟似乎在某些字体变体上存在问题。我变了

font:10px arial,sans-serif;

我单独声明字体大小的事实是无关紧要的。我这样做只是为了将问题分开进行测试。我检查了其他字体,发现Arial、Helvetica、sans serif和其他一些字体在
XHTMLPanel
中不会加粗。为什么我不知道。我会直接向他们报告,以防这是一个描述错误

font-size:10px;font-family:"Trebuchet MS";