Edit C:\Program Files\Java\jdk1.8.0_121\com\sun\javafx\font\coretext\CTStrikeDisposer.java
/* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.javafx.font.coretext; import java.lang.ref.WeakReference; import com.sun.javafx.font.DisposerRecord; import com.sun.javafx.font.FontResource; import com.sun.javafx.font.FontStrike; import com.sun.javafx.font.FontStrikeDesc; class CTStrikeDisposer implements DisposerRecord { private FontResource fontResource; private FontStrikeDesc desc; private long fontRef = 0L; private boolean disposed = false; public CTStrikeDisposer(FontResource font, FontStrikeDesc desc, long fontRef) { this.fontResource = font; this.desc = desc; this.fontRef = fontRef; } public synchronized void dispose() { if (!disposed) { // Careful here. The original strike we are collecting // may now be superseded in the map, so only remove // the desc if the value reference has been cleared WeakReference<FontStrike> ref = fontResource.getStrikeMap().get(desc); if (ref != null) { Object o = ref.get(); if (o == null) { fontResource.getStrikeMap().remove(desc); } } if (fontRef != 0) { OS.CFRelease(fontRef); fontRef = 0; } disposed = true; } } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de