相关疑难解决方法(0)

使用JavaFX的Maven项目(在`lib`中使用jar文件)

我正在设置一个maven项目,即将使用JavaFX.由于我听说JavaFX没有附带所有版本的Java,我下载并将jfxrt.jar文件放在lib项目的目录中.

1)如何指定不应下载依赖项(即JavaFX),但是哪个位于lib

2)这是否意味着项目可以在任何具有JDK的机器上构建(而不是必需的JDK 1.7 - 更新9+)?

java javafx maven

43
推荐指数
1
解决办法
4万
查看次数

如何使用HTML和CSS作为Java应用程序GUI?

我想用干净的GUI设计新的Git客户端.

是否可以在Java应用程序中使用HTML,CSS和JavaScript的强大功能?

我想将Java + JGit用于模型,Java用于控制器,HTML + CSS + JavaScript用于视图.

我不想要客户端 - 服务器模型.我想很好地集成Java和HTML.DOM事件会直接将事件触发到Java控制器.这样就可以创建丰富的离线应用程序.

html javascript css java user-interface

19
推荐指数
2
解决办法
5万
查看次数

在Swing JFrame上添加WebView控件

我正在研究与JavaFX控件混合的Swing应用程序.

我创建了一个JavaFX控件(WebView)来浏览HTML文件.但我想知道,如何在Swing的容器上添加此Web视图控件JFrame

java swing javafx awt javafx-2

16
推荐指数
2
解决办法
3万
查看次数

Java二进制兼容性问题:sun.font.FontManager类成为接口

我正在使用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改变了.在这个 …

java interface binary-compatibility

7
推荐指数
1
解决办法
6577
查看次数

Java HTML呈现引擎

我有一个小的HTML模板,我必须使用它创建一个图像.HTML由文本和格式组成.生成的图像由其他服务使用.它类似于零售商店的产品价格显示.

是否有可以渲染HTML到图像文件或字节数组的Java库?我看过眼镜蛇,但看起来很旧.

编辑:设置基本的HTML到JLabel和使用BufferedImage应该工作,但我不确定CSS和样式的东西是否会得到妥善处理.

样品风格

<styles> width:"240",height:"96",background:{type:"solid",color:"#ffffff"} </ styles>

html java graphics rendering image

7
推荐指数
2
解决办法
2万
查看次数

是否有标准 Java SE HTML 解析器?如果是这样,为什么要使用非标准的呢?

我需要解析一个简单的 HTML 页面,其中包含一个简单的表单。StackOverflow 上类似问题的答案建议使用多种非标准 Java 库之一,例如 TagSoup、JSoup、HTMLParser 等。

然而,网络搜索显示,Java SE 中通过此类存在一些标准功能:http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/parser/ParserDelegator.html

我的子问题是:

  1. 标准 ParserDelegator 类真的可以解析像我这样的用例吗?
  2. 标准库有哪些限制导致需要如此多的非标准库?
  3. ParserDelegator 处于 swing 状态这一事实是否妨碍在常规 EC2 云服务器中将其用于 Web 应用程序?我是否需要克服很多困难才能解决无头方面的问题,或者只是对配置进行一个小调整?
  4. 如果不推荐标准的,我应该使用哪种非标准的,考虑到: (a) 我希望不偏离标准太远;(b) 我的简单用例;(c) 希望有成熟可靠的实施方案;(d) 没有尺寸或重量限制,因为这是一个服务器应用程序而不是嵌入式客户端。API 的优先级要低得多,因此虽然我确实欣赏 JSoup 的 CSS 选择器(如 API),但其他关注点(a)到(d)会覆盖它。

谢谢。

html java html-parsing html-parser

5
推荐指数
1
解决办法
3265
查看次数

为什么我的CSS不能正常使用Java?

想知道你是否可以帮助我?我试图创造一些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)

html css java swing

2
推荐指数
1
解决办法
1904
查看次数

在java editorPane中显示网页

我想使用我使用的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中没有显示任何内容..我想显示网页...请帮助

html java swing webpage jeditorpane

0
推荐指数
1
解决办法
1205
查看次数