我正在设置一个maven项目,即将使用JavaFX.由于我听说JavaFX没有附带所有版本的Java,我下载并将jfxrt.jar文件放在lib项目的目录中.
1)如何指定不应下载依赖项(即JavaFX),但是哪个位于lib?
2)这是否意味着项目可以在任何具有JDK的机器上构建(而不是必需的JDK 1.7 - 更新9+)?
我想用干净的GUI设计新的Git客户端.
是否可以在Java应用程序中使用HTML,CSS和JavaScript的强大功能?
我想将Java + JGit用于模型,Java用于控制器,HTML + CSS + JavaScript用于视图.
我不想要客户端 - 服务器模型.我想很好地集成Java和HTML.DOM事件会直接将事件触发到Java控制器.这样就可以创建丰富的离线应用程序.
我正在研究与JavaFX控件混合的Swing应用程序.
我创建了一个JavaFX控件(WebView)来浏览HTML文件.但我想知道,如何在Swing的容器上添加此Web视图控件JFrame?
我正在使用Lobo - Java Web浏览器库,它给了我一个例外,经过一些研究后我确定可能是因为该库已经与旧版本的Java进行了编译.
代码如下:
import java.io.IOException;
import org.lobobrowser.html.UserAgentContext;
import org.lobobrowser.html.parser.DocumentBuilderImpl;
import org.lobobrowser.html.parser.InputSourceImpl;
import org.lobobrowser.html.test.SimpleUserAgentContext;
import org.xml.sax.SAXException;
public class Cobratest
{
public static void main(String[] args) throws SAXException, IOException
{
UserAgentContext uAgent = new SimpleUserAgentContext();
DocumentBuilderImpl docBuild = new DocumentBuilderImpl(uAgent);
docBuild.parse(new InputSourceImpl("http://dic.amdz.com/"));
}
}
Run Code Online (Sandbox Code Playgroud)
并且堆栈跟踪是:
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface sun.font.FontManager, but class was expected
at org.lobobrowser.util.gui.FontFactory.createFont(FontFactory.java:210)
at org.lobobrowser.util.gui.FontFactory.createFont_Impl(FontFactory.java:180)
at org.lobobrowser.util.gui.FontFactory.createFont(FontFactory.java:127)
at org.lobobrowser.util.gui.FontFactory.getFont(FontFactory.java:98)
at org.lobobrowser.html.style.StyleSheetRenderState.<clinit>(StyleSheetRenderState.java:43)
at org.lobobrowser.html.domimpl.NodeImpl.<clinit>(NodeImpl.java:39)
at org.lobobrowser.html.parser.DocumentBuilderImpl.createDocument(DocumentBuilderImpl.java:143)
at org.lobobrowser.html.parser.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:97)
Run Code Online (Sandbox Code Playgroud)
当我检查时,org.lobobrowser.util.gui.FontFactory.createFont我发现有一个FontManager名称从之前版本的Java改变了.在这个 …
我有一个小的HTML模板,我必须使用它创建一个图像.HTML由文本和格式组成.生成的图像由其他服务使用.它类似于零售商店的产品价格显示.
是否有可以渲染HTML到图像文件或字节数组的Java库?我看过眼镜蛇,但看起来很旧.
编辑:设置基本的HTML到JLabel和使用BufferedImage应该工作,但我不确定CSS和样式的东西是否会得到妥善处理.
样品风格
<styles> width:"240",height:"96",background:{type:"solid",color:"#ffffff"} </ styles>
我需要解析一个简单的 HTML 页面,其中包含一个简单的表单。StackOverflow 上类似问题的答案建议使用多种非标准 Java 库之一,例如 TagSoup、JSoup、HTMLParser 等。
然而,网络搜索显示,Java SE 中通过此类存在一些标准功能:http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/parser/ParserDelegator.html
我的子问题是:
谢谢。
想知道你是否可以帮助我?我试图创造一些Java中的编码,在执行HTML代码JEditorPane的执行CSS.
我得到它来实现一些的的CSS编码作为一项规则,但它似乎忽略了"float:"在编码位.在JSFiddle(链接)上我得到它完美运行,但在Java/NB上它创建了容器,左边div是小的,假定的权利div,但它把它放在左边div,而不是右边.我在想的是Java,HTMLEditorKit以及StyleSheet不支持我想做的事情.有人能说清楚吗?
编辑:
似乎只HTML 3.2支持.这有可能的解决方法吗?
import java.awt.Dimension;
import javax.swing.*;
import javax.swing.text.Document;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.StyleSheet;
@SuppressWarnings("serial")
public class jBulletins extends JPanel {
javax.swing.JEditorPane bulletinBoard = new javax.swing.JEditorPane();
public jBulletins() {
Dimension d = new Dimension();
d.setSize(800, 600);
bulletinBoard.setPreferredSize(d);
bulletinBoard.setContentType("text/html"); // NOI18N
add(new JScrollPane(bulletinBoard));
loadBulletins();
}
private void loadBulletins() {
//<editor-fold defaultstate="collapsed" desc="HTML/CSS Script">
String eBullStyles = …Run Code Online (Sandbox Code Playgroud) 我想使用我使用的JeditorPane代码在Jframe上用Java显示网页:
edPane.setContentType("text/html");
String data="<html>\n" + "<head>\n" + "<script type=\"text/javascript\" src=\"http://maps.google.com/maps/api/js?sensor=false\"></script>\n" +
"<script type=\"text/javascript\">\n" + " function initialize() \n" + " {\n" + " \n" + "
var map = new google.maps.Map(document.getElementById(\"map_canvas\"), myOptions);\n" + "</script>\n" + "</head>\n" + "<body onload=\"initialize()\">\n" +
" <div id=\"map_canvas\" style=\"width:100%; height:100%\"></div>\n" + "</body>\n" + "</html>"; edPane.setText(data);
Run Code Online (Sandbox Code Playgroud)
Ouutput:在UI中没有显示任何内容..我想显示网页...请帮助
java ×8
html ×5
swing ×3
css ×2
javafx ×2
awt ×1
graphics ×1
html-parser ×1
html-parsing ×1
image ×1
interface ×1
javafx-2 ×1
javascript ×1
jeditorpane ×1
maven ×1
rendering ×1
webpage ×1