小编Vaz*_*zid的帖子

高亮显示上下文菜单中的第一个选项,而无需将鼠标悬停在Javafx 9上

当我们右键单击上下文菜单时,列表中的第一个选项将突出显示,而无需将鼠标悬停。仅在打开应用程序后第一次右键单击此操作。从javafx-9观察到此行为。直到javafx-8正常工作。

尝试使用示例代码:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ContextMenu;
import javafx.scene.control.Label;
import javafx.scene.control.MenuItem;
import javafx.scene.layout.TilePane;
import javafx.stage.Stage;

public class SampleContextMenu extends Application {
    // labels
    Label l;

    public static void main(String args[]) {
        // launch the application
        launch(args);
    }

    // launch the application
    public void start(Stage stage) {
        // set title for the stage
        stage.setTitle("creating contextMenu ");

        // create a label
        Label label1 = new Label("This is a ContextMenu example ");

        // create a menu
        ContextMenu contextMenu = new ContextMenu();

        // …
Run Code Online (Sandbox Code Playgroud)

javafx java-9

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

使用 fop-2.2 将 svg 转换为 pdf 时,笔触不透明度对 svg:text 没有影响

我正在将 batik-1.7 升级到 1.11,将 fop-0.94 升级到 2.2。我正在使用 fop 的 PDFTranscoder 在我的应用程序中将 SVG 转换为 PDF。描边不透明度应用于 svg 中的文本。在升级 pdf 之前看起来不错,结果与不透明度一样。但是在升级笔划后,不透明度没有应用于文本。

以下是用于将 svg 转换为 pdf 的代码:

Transcoder transcoder = new PDFTranscoder();
TranscoderInput input = new TranscoderInput(svgFile.toURI().toString());
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
TranscoderOutput output = new TranscoderOutput(outStream);
transcoder.transcode(input, output);
Run Code Online (Sandbox Code Playgroud)

使用的 svg 文件:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="418" viewBox="0,0 65416,45424" width="816" xml:space="preserve">   
<defs>
<style type="text/css"><![CDATA[
.P{
font-family:"Arial";
font-weight:normal;
font-size:247px;
font-family:"Lucida Sans";
font-style:normal;
stroke:#000;
stroke-width:16px;
stroke-dasharray:none;
stroke-linejoin:miter;
stroke-miterlimit:10;
stroke-width:0.5px;
stroke-linecap:square;
stroke-opacity:1.0;
fill:none;
fill-opacity:0.0;
fill-rule:evenodd; …
Run Code Online (Sandbox Code Playgroud)

css svg apache-fop

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

无法加载常规类

我正在尝试使用詹金斯管道中的以下类序列化和反序列化一个常规对象。

SerializationUtil.groovy

package com.sample;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

/**
 * A simple class with generic serialize and deserialize method implementations
 */
public class SerializationUtil {

    // deserialize to Object from given file
    public static Object deserialize(String fileName) throws IOException,
            ClassNotFoundException {
        FileInputStream fis = new FileInputStream(fileName);
        ObjectInputStream ois = new ObjectInputStream(fis);
        Object obj = ois.readObject();
        ois.close();
        System.out.println(obj);
        return obj;
    }

    // serialize the given object and save it to file
    public static void serialize(Object …
Run Code Online (Sandbox Code Playgroud)

java groovy serialization jenkins

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

Gradle 测试任务永远挂在 CountDownLatch 上

我正在使用 jenkins 从相同的共享代码在不同的机器上并行运行 gradle 测试。但是 gradle 测试任务永远挂起。从 threadump 我观察到主线程正在等待获取一些锁。任何人都可以提出解决方案/解决方法吗?

测试执行器的线程转储。

"main" #1 prio=5 os_prio=0 cpu=1437.50ms elapsed=110.46s tid=0x0000020a6b317800 nid=0xeb4 waiting on condition  [0x00000015996fe000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.4/Native Method)
        - parking to wait for  <0x000000008233b800> (a java.util.concurrent.CountDownLatch$Sync)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.4/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(java.base@11.0.4/AbstractQueuedSynchronizer.java:885)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(java.base@11.0.4/AbstractQueuedSynchronizer.java:1039)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(java.base@11.0.4/AbstractQueuedSynchronizer.java:1345)
        at java.util.concurrent.CountDownLatch.await(java.base@11.0.4/CountDownLatch.java:232)
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:72)
        at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:46)
        at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:91)
        at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:34)
        at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:137)
        at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:69)
        at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:68)
        at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:73)

"Reference Handler" #2 daemon prio=10 os_prio=2 cpu=46.88ms elapsed=110.42s tid=0x0000020a7aa32800 nid=0x20b0 waiting on condition  [0x0000001599dfe000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.4/Native …
Run Code Online (Sandbox Code Playgroud)

java gradle

5
推荐指数
0
解决办法
164
查看次数

标签 统计

java ×2

apache-fop ×1

css ×1

gradle ×1

groovy ×1

java-9 ×1

javafx ×1

jenkins ×1

serialization ×1

svg ×1