我有一个swing应用程序,它向服务器发送命令并以XML格式接收结果.我需要通过XSLT将其转换为HTML,然后在面板上显示结果HTML.问题是能够显示HTML的唯一Swing组件 - JEditorPane - 将URL或javax.swing.text.StyledDocument作为源.带URL的选项对我不起作用,因为我必须首先将html保存为文件系统中的文件,我想避免这种情况.
所以我在XSL转换的内存结果和javax.swing.text.StyledDocument之间存在差距,它可以由JEditorPane或JTextPane呈现.
如何将一个变换到另一个?或者是否有任何其他Swing解决方案来显示来自某些内存源(DOM或String或其他)的HTML?
提前感谢您的帮助.
在我的应用程序中,我有几个用JPA注释注释的实体POJO.此外,hbm2ddl配置为为这些实体生成表.当应用程序第一次启动时,除了一个表外,所有表都成功生成.这是实体源代码:
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@Entity
@Table(name = "REQUESTS")
public class InterpreterRequest implements java.io.Serializable {
private static final long serialVersionUID = -1017432073323298138L;
@Id
@GeneratedValue
private long id;
@Column(name = "quantity")
private int quantity;
@Column(name = "from")
private String from;
@Column(name = "to")
private String to;
@Column(name = "spec")
private String spec;
@ManyToOne(targetEntity = Event.class)
private Event event;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id; …Run Code Online (Sandbox Code Playgroud)