Thanks to visit codestin.com
Credit goes to github.com

Skip to content

video ImageIcon, AsyncSwingWorker, ProgressMonitor #173

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 73 commits into from
Jun 3, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
4251028
better headless operation -- removes exit() dependencies
BobHanson Apr 17, 2020
bbcd940
___j2sflags.htm and dev/j2sflags.xlsx
BobHanson Apr 17, 2020
ee6abe0
GlassPane demo (untested)
BobHanson Apr 17, 2020
63f31b8
Adds ?j2sheadless and ?j2sprofile; allows getApplet(Info); allows
BobHanson Apr 17, 2020
774962a
Adds video support
BobHanson Apr 19, 2020
2808d4a
JLayeredPane z-index; see Test_Video
BobHanson Apr 20, 2020
272041b
HTML5Video interface; adds System.out.println("\0") clears output
BobHanson Apr 21, 2020
1c9b288
HTML5Video interface description
BobHanson Apr 21, 2020
e224cf9
reorganization of swinjs.api.js
BobHanson Apr 23, 2020
e580d0c
JLabel getProperty fix for "jsvideo"
BobHanson Apr 23, 2020
4706d7a
new SwingJS-site.zip; transpiler unchanged
BobHanson Apr 23, 2020
0d09015
Info.width allows "px"; indicates isResizable:false
BobHanson Apr 24, 2020
51ecbc5
fix for inner classes within api.js unqualified packages
BobHanson Apr 24, 2020
21d1cbf
Reusable ZipEntry
BobHanson Apr 24, 2020
901600e
updated DOMNode and HTML5Video
BobHanson Apr 24, 2020
8db5cf4
Class.getResource for /TEMP/
BobHanson Apr 24, 2020
aebc4bc
HTML5Video tests
BobHanson Apr 24, 2020
da71c7c
Transpiler fix for duplicated inner interfaces
BobHanson Apr 26, 2020
a3d085b
moves JSSwingMenuUI into JSPopupMenuUI.api.js
BobHanson Apr 26, 2020
d249fe1
SwingWorker implemented and tested
BobHanson Apr 26, 2020
0452d68
ZipInputStream allows fast ZipEntry seek
BobHanson Apr 26, 2020
691166a
refactoring api.js interfaces
BobHanson Apr 26, 2020
6f14c2f
ShowStatus, interfaces
BobHanson Apr 26, 2020
6fa3582
fix XML error message handling; trouble with Java creating unicode in
BobHanson Apr 26, 2020
f943050
thread naming change in JSToolkit
BobHanson Apr 26, 2020
28a2d8b
HTML5 Video
BobHanson Apr 26, 2020
6fdc2cf
String class lambda doesn't identify CharacterSet synthetic reference
BobHanson Apr 26, 2020
7fc486e
3.2.9_v1h
BobHanson Apr 26, 2020
b46d77b
Enabling asynchronous file loading
BobHanson Apr 29, 2020
861d517
video fixes
BobHanson Apr 29, 2020
3a27bef
Adds support for IndexColorModel for HTML5 canvas
BobHanson Apr 29, 2020
596fd9d
JSEditorPaneUI fixes for HTMLEditorKit
BobHanson Apr 29, 2020
cd39896
SwingJS-site.zip update
BobHanson Apr 29, 2020
090d66e
Info.isResizable fix for setting Info.width and Info.height in px
BobHanson Apr 30, 2020
f9a28b3
AsyncSwingWorker and ProgressBar with tests in test/components
BobHanson Apr 30, 2020
b9e94e9
AsyncSwingWorker and ProgressBar with tests in test/components
BobHanson Apr 30, 2020
0901b0d
Updated AsyncSwingWorker and ProgressMonitorDemo
BobHanson May 1, 2020
cf40622
slightly darker buttons for better contrast with panels.
BobHanson May 1, 2020
bf37383
HttpURLConnection.getHeaderFields() implemented
BobHanson May 1, 2020
0932924
BH 2020.05.01 -- 3.2.9-v1i fix for nested lambda methods
BobHanson May 1, 2020
7a16d96
tests, transpiler
BobHanson May 1, 2020
c05e2ab
Merge pull request #164 from BobHanson/hanson1
BobHanson May 1, 2020
3cb51ee
Functional interface tests
BobHanson May 5, 2020
734181e
AbstractStringBuilder bug for Double toString
BobHanson May 5, 2020
25e1fc7
Javascript RegExp screams.
BobHanson May 5, 2020
f7e0570
bit less use of new Dimension()
BobHanson May 5, 2020
54fed4a
more regexp
BobHanson May 5, 2020
f1400bd
JSUtilI.setUIEnabled (not fully tested)
BobHanson May 5, 2020
bf3ea9d
testing backgrounds; possible issue with image icons not transparent?
BobHanson May 5, 2020
d2fe01d
adds profiling to j2strace check - allows finding overuse of new
BobHanson May 5, 2020
7f1267c
last String.replaceAll for fast RegExp
BobHanson May 5, 2020
20b6561
SwingJS support
BobHanson May 5, 2020
c2d681d
AsyncSwingWorker.executeSychronously(); fix for
BobHanson May 6, 2020
88b17c4
reworking of BufferedImage to allow mixed Graphics and Raster operations
BobHanson May 16, 2020
268560d
fix for JFrame initalization during first JFrame initialization
BobHanson May 16, 2020
521fb90
correct JFrame background (#EEE, not #DDD)
BobHanson May 16, 2020
04198c4
correct outputs for JOptionDialog
BobHanson May 16, 2020
ef10f2f
addtional support for jar and file in AjaxURLConnection
BobHanson May 16, 2020
11afbd2
j2sMenu fixes for clicking on JMenu closing all; should be ignored
BobHanson May 16, 2020
75a8ae9
probably unnecessary menuSelectionChanged trigger.
BobHanson May 16, 2020
2525173
j2sMenu fixes
BobHanson May 16, 2020
47ac312
image work
BobHanson May 16, 2020
ba17936
development flag for troubleshooting PropertyChangeSupport
BobHanson May 16, 2020
af92bc0
tests and SwingJS-site.zip
BobHanson May 16, 2020
62b671a
Various fixes in relation to OpenSourcePhysics Tracker development
BobHanson May 22, 2020
9f9b75a
SwingJS update
BobHanson May 28, 2020
ea056a6
SwingJS-j11 update
BobHanson May 28, 2020
0000e81
minor updates; better AsyncSwingWorker
BobHanson May 29, 2020
aa1d922
Fix for local browser sessions not finding files using Info.j2sPath
BobHanson May 29, 2020
d92f54f
JSUtilI interface for AjaxURLConnection
BobHanson May 30, 2020
419336c
BufferedImage fixes for TRACKABLE (Jmol)
BobHanson May 30, 2020
b464dce
minor issues with UI; still needs a bit of work on JComboBox and
BobHanson Jun 3, 2020
d2f7c6e
Merge pull request #166 from BobHanson/hanson1
BobHanson Jun 3, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified sources/net.sf.j2s.core/dist/swingjs/SwingJS-site.zip
Binary file not shown.
Binary file modified sources/net.sf.j2s.core/dist/swingjs/net.sf.j2s.core-j11.jar
Binary file not shown.
Binary file modified sources/net.sf.j2s.core/dist/swingjs/net.sf.j2s.core.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion sources/net.sf.j2s.core/dist/swingjs/timestamp
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20200415174852
20200602150211
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20200317182149
20200602150211
Binary file modified sources/net.sf.j2s.core/dist/swingjs/ver/3.2.9/SwingJS-site.zip
Binary file not shown.
Binary file not shown.
Binary file modified sources/net.sf.j2s.core/dist/swingjs/ver/3.2.9/net.sf.j2s.core.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion sources/net.sf.j2s.core/dist/swingjs/ver/3.2.9/timestamp
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20200415174852
20200601144428
2 changes: 2 additions & 0 deletions sources/net.sf.j2s.core/src/net/sf/j2s/core/CorePlugin.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ public class CorePlugin extends Plugin {
// if you change the x.x.x number, be sure to also indicate that in
// j2sApplet.js and also (Bob only) update.bat, update-clean.bat

// BH 2020.05.01 -- 3.2.9-v1i fix for nested lambda methods
// BH 2020.04.26 -- 3.2.9-v1h fix for inner classes of interfaces duplicated; fix for api.js inner class method names unqualified
// BH 2020.04.15 -- 3.2.9-v1g fix for qualified super() in inner classes using Class.super_ call (Tracker)
// BH 2020.04.05 -- 3.2.9-v1f (Boolean ? ...) not unboxed
// BH 2020.03.21 -- 3.2.9-v1e better v1c
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import java.util.Properties;

import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.dom.AST;
Expand Down Expand Up @@ -651,7 +650,7 @@ private String getDefaultHTMLTemplate() {
"</script>\n" +
"<div style=\"position:absolute;left:900px;top:30px;width:600px;height:300px;\">\n" +
"<div id=\"sysoutdiv\" contentEditable=\"true\" style=\"border:1px solid green;width:100%;height:95%;overflow:auto\"></div>\n" +
"This is System.out. <a href=\"javascript:testApplet._clearConsole()\">clear it</a> <br>Add ?j2snocore to URL to see full class list; ?j2sdebug to use uncompressed j2s/core files <br><a href=\"javascript:getClassList()\">get _j2sClassList.txt</a>\n" +
"This is System.out. <a href=\"javascript:testApplet._clearConsole()\">clear it</a> <a href='javascript:J2S.getProfile()'>start/stop profiling</a><br>see <a href=___j2sflags.htm>___j2sflags.htm</a> for SwingJS URL command-line options<br><a href=\"javascript:getClassList()\">get _j2sClassList.txt</a>\n" +
"</div>\n" +
"</body>\n" +
"</html>\n";
Expand Down
55 changes: 34 additions & 21 deletions sources/net.sf.j2s.core/src/net/sf/j2s/core/Java2ScriptVisitor.java
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,9 @@
import org.eclipse.jdt.core.dom.WildcardType;

// TODO: superclass inheritance for JAXB XmlAccessorType
// TODO: inner classes of interface are duplicated

//BH 2020.05.01 -- 3.2.9-v1i fix for nested lambda methods
//BH 2020.04.26 -- 3.2.9-v1h fix for inner classes of interfaces duplicated; fix for api.js inner class method names unqualified
//BH 2020.04.15 -- 3.2.9-v1g fix for qualified super() in inner classes using Class.super_ call (Tracker)
//BH 2020.04.05 -- 3.2.9-v1f (Boolean ? ...) not unboxed
//BH 2020.03.21 -- 3.2.9-v1e better v1c
Expand Down Expand Up @@ -1383,6 +1384,7 @@ private void processMethodDeclaration(MethodDeclaration mnode, IMethodBinding mB
ASTNode body, boolean isConstructor, List<IMethodBinding> abstractMethodList, int lambdaType) {
String alias = (mnode == null ? null : checkJ2SMethodDoc(mnode));
int mods = mBinding.getModifiers();
ITypeBinding mClass = mBinding.getDeclaringClass();
boolean isNative = Modifier.isNative(mods);
boolean isPublic = Modifier.isPublic(mods);
boolean isPrivate = !isPublic && !isConstructor && isPrivate(mBinding);
Expand All @@ -1393,8 +1395,11 @@ private void processMethodDeclaration(MethodDeclaration mnode, IMethodBinding mB
// lambdaType != NOT_LAMBDA ? METHOD_FULLY_QUALIFIED
// : temp_add$UnqualifiedMethod ? METHOD_$_QUALIFIED :
METHOD_FULLY_QUALIFIED);

if (isUserApplet && lambdaType == NOT_LAMBDA && !isConstructor && !isStatic && isPublic)
qualification |= METHOD_UNQUALIFIED;


if (addGeneric) {
qualification |= METHOD_ADD_GENERIC;
if (isAbstract && abstractMethodList != null) {
Expand All @@ -1415,7 +1420,6 @@ private void processMethodDeclaration(MethodDeclaration mnode, IMethodBinding mB
}
if (!isPrivate)
logMethodDeclared(quotedFinalNameOrArray);
ITypeBinding mClass = mBinding.getDeclaringClass();
if (isConstructor && (quotedFinalNameOrArray.equals("'c$'")
|| mBinding.isVarargs() && mBinding.getParameterTypes().length == 1))
class_haveDefaultConstructor = true; // in case we are not qualifying
Expand Down Expand Up @@ -1590,13 +1594,13 @@ private boolean addMethodInvocation(SimpleName javaQualifier, List<?> arguments,
if (!isSpecialMethod) {
// TODO: for now we are just returning name$ for all lambda methods
// note that simpleNameInMethodBinding can return C$.xxxx

String j2sName = getFinalDotQualifiedNameForMethod(javaQualifier, mBinding,
METHOD_ISQUALIFIED);


String finalMethodNameWith$Params = getFinalMethodNameWith$Params(j2sName, mBinding, null, true,
METHOD_NOTSPECIAL);

if (lambdaArity >= 0) {
// The problem here is that we cannot apply a method from an interface
// because those methods are not present in JavaScript.
Expand Down Expand Up @@ -2018,6 +2022,7 @@ private boolean addClassOrInterface(ASTNode node, ITypeBinding binding, List<?>
if (binding == null)
return false;


// checkGenericBinding(binding, binding);

ASTNode parent = node.getParent();
Expand All @@ -2032,6 +2037,7 @@ private boolean addClassOrInterface(ASTNode node, ITypeBinding binding, List<?>
boolean isTopLevel = (!isLambda && binding.isTopLevel());
boolean isAbstract = ((binding.getModifiers() & Modifier.ABSTRACT) != 0);


if (!isTopLevel && !isAnonymous && node != innerNode) {
// inner named class first pass only

Expand Down Expand Up @@ -2071,9 +2077,7 @@ private boolean addClassOrInterface(ASTNode node, ITypeBinding binding, List<?>
} else {
tempVisitor.addClassOrInterface(node, binding, bodyDeclarations, type);
}

// append it to our TrailingBuffer

trailingBuffer.append(tempVisitor.buffer.toString());

return false;
Expand Down Expand Up @@ -2132,6 +2136,8 @@ private boolean addClassOrInterface(ASTNode node, ITypeBinding binding, List<?>
finalPackageName = checkPackageP$Name(class_fullName.substring(0, pt1));
}

int lc = lambdaCount;

// add the anonymous wrapper if needed

if (!isTopLevel) {
Expand Down Expand Up @@ -2540,16 +2546,18 @@ && checkAnnotations(element, CHECK_J2S_IGNORE_AND_ANNOTATIONS)) {
// and Enum constants

if (isInterface) {

// Check for static type declarations in interfaces
// This will create a new visitor.
// Static field buffer may be filled with contents.

for (Iterator<?> iter = bodyDeclarations.iterator(); iter.hasNext();) {
ASTNode element = (ASTNode) iter.next();
if (element instanceof TypeDeclaration)
element.accept(this);
}
// cause of duplicated code BH 2020.04.26
// if (isTopLevel) {
// // Check for static type declarations in interfaces
// // This will create a new visitor.
// // Static field buffer may be filled with contents.
//
// for (Iterator<?> iter = bodyDeclarations.iterator(); iter.hasNext();) {
// ASTNode element = (ASTNode) iter.next();
// if (element instanceof TypeDeclaration)
// element.accept(this);
// }
// }
// add synthetic methods to defaults -- interface declaring an override of a
// generic
addSyntheticBridges(binding, abstractMethodList, defaults, true);
Expand All @@ -2575,7 +2583,6 @@ && checkAnnotations(element, CHECK_J2S_IGNORE_AND_ANNOTATIONS)) {
xml_annotationType = ANNOTATION_TYPE_UNKNOWN;
// class_hasTypeAnnotations = false;
}

buffer.append(trailingBuffer.getString()); // also writes the assert string
if (isAnonymous) {
// if anonymous, restore old static def buffer
Expand Down Expand Up @@ -2606,6 +2613,11 @@ && checkAnnotations(element, CHECK_J2S_IGNORE_AND_ANNOTATIONS)) {
class_annotations = oldAnnotations;
}
}


lambdaCount = lc;


return isStatic;
}

Expand Down Expand Up @@ -4944,7 +4956,8 @@ private String getUnreplacedJavaClassNameSuperNoBrackets(ITypeBinding typeBindin
private int lambdaCount = 0;

private String getMyJavaClassNameLambda(boolean andIncrement) {
return package_name + "." + class_shortName.replace('.', '$') + "$lambda"
return package_name + "." + class_shortName.replace('.', '$')
+ (class_shortName.indexOf("$lambda") >= 0 ? "$" : "$lambda")
+ (andIncrement ? ++lambdaCount : lambdaCount);
}

Expand Down Expand Up @@ -6411,9 +6424,7 @@ static boolean isJ2SInheritedFieldName(ITypeBinding binding, String name) {
String methodName = mBinding.getName();
if (j2sName == null)
j2sName = methodName;
ITypeBinding declaringClass = mBinding.getDeclaringClass();
String javaClassName = getUnreplacedJavaClassNameQualified(declaringClass);
if (NameMapper.isMethodNonqualified(javaClassName, methodName)) {
if (NameMapper.isMethodNonqualified(getUnreplacedJavaClassNameQualified(mBinding.getDeclaringClass()), methodName)) {
return j2sName;
}

Expand Down Expand Up @@ -6648,6 +6659,8 @@ public static void setNonQualifiedNamePackages(String names) {
* @return
*/
private static boolean isPackageOrClassNonqualified(String className) {
if (className.indexOf("$") >= 0)
return false; // inner class
className += ".";
for (int i = nonQualifiedPackages.length; --i >= 0;) {
String s = nonQualifiedPackages[i];
Expand Down
2 changes: 1 addition & 1 deletion sources/net.sf.j2s.core/unused/Java2ScriptCompiler.java
Original file line number Diff line number Diff line change
Expand Up @@ -630,7 +630,7 @@ private String getDefaultHTMLTemplate() {
"</script>\n" +
"<div style=\"position:absolute;left:900px;top:30px;width:600px;height:300px;\">\n" +
"<div id=\"sysoutdiv\" contentEditable=\"true\" style=\"border:1px solid green;width:100%;height:95%;overflow:auto\"></div>\n" +
"This is System.out. <a href=\"javascript:testApplet._clearConsole()\">clear it</a> <br>Add ?j2snocore to URL to see full class list; ?j2sdebug to use uncompressed j2s/core files <br><a href=\"javascript:getClassList()\">get _j2sClassList.txt</a>\n" +
"This is System.out. <a href=\"javascript:testApplet._clearConsole()\">clear it</a><br>Add ?j2snocore to URL to see full class list; ?j2sdebug to use uncompressed j2s/core files <br><a target=_blank href=\"javascript:getClassList()\">get _j2sClassList.txt</a>\n" +
"</div>\n" +
"</body>\n" +
"</html>\n";
Expand Down
12 changes: 12 additions & 0 deletions sources/net.sf.j2s.java.core/build-zipoonly.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<project name="JSmol" default="zip" basedir=".">

<target name="zip" id="zip">

<echo>creating dist/SwingJS-site.zip </echo>
<zip destfile="dist/SwingJS-site.zip" basedir="site" >
<exclude name="swingjs/j2s/test/**"/>
<exclude name="*.html"/>
</zip>

</target>
</project>
31 changes: 31 additions & 0 deletions sources/net.sf.j2s.java.core/dev/___j2sflags.xls
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<!DOCTYPE html>
<html>
<head><title>URL command line flags for SwingJS</title></head> <title>URL command line flags for SwingJS</title>
<body><h3>URL command-line arguments for SwingJS</h3> URL command-line arguments for SwingJS
"<br>To enable these flags, simply add them after # or ? on your page." "To enable these flags, simply add them after # or ? on your page."
<br>The test is very simple -- just a case-sensitive string check. The test is very simple -- just a case-sensitive string check.
<br>Separate them with &amp; For example: Separate them with &amp; For example:
<br><a href=test_Test_Class.html?j2sverbose;j2snozcore;j2strace=applet>test_Test_Class.html?j2sverbose;j2snozcore;j2strace=applet</a> <a href=test_Test_Class.html?j2sverbose;j2snozcore;j2strace=applet>test_Test_Class.html?j2sverbose;j2snozcore;j2strace=applet</a>
<br><table width=800 border=1>
"<tr><th colspan=""2""></th></tr>"
"<tr><td>j2sargs=a|b|c</td><td>arguments to be passed on to application.main(); use ""|"" to separate arguments.</td></tr>" j2sargs=a|b|c "arguments to be passed on to application.main(); use ""|"" to separate arguments."
<tr><td>j2sdebugclip</td><td>shows all show/restore and clip operations in JSGraphics2D</td></tr> j2sdebugclip shows all show/restore and clip operations in JSGraphics2D
<tr><td>j2sdebugcode</td><td>same as j2snocore?</td></tr> j2sdebugcode same as j2snocore?
<tr><td>j2sdebugcore</td><td>same as j2snozcore?</td></tr> j2sdebugcore same as j2snozcore?
<tr><td>j2sdebugpaint</td><td>report repaint manager information</td></tr> j2sdebugpaint report repaint manager information
<tr><td>j2sevents</td><td>report ComponentEvent instances</td></tr> j2sevents report ComponentEvent instances
<tr><td>j2sfilter=xxx</td><td>remove messages with the specified text from System.out</td></tr> j2sfilter=xxx remove messages with the specified text from System.out
<tr><td>j2slang=EN_us</td><td>preferred language; application should check</td></tr> j2slang=EN_us preferred language; application should check
<tr><td>j2smouse</td><td>report mouse events other than mousemove</td></tr> j2smouse report mouse events other than mousemove
"<tr><td>j2smousemove</td><td>report all mouse events, including mousemove</td></tr>" j2smousemove "report all mouse events, including mousemove"
<tr><td>j2snocore</td><td>do not load core files (from j2s/core/)</td></tr> j2snocore do not load core files (from j2s/core/)
<tr><td>j2snoeval</td><td>use new Function() instead of eval(); breaks debugging</td></tr> j2snoeval use new Function() instead of eval(); breaks debugging
"<tr><td>j2snooutput</td><td>no System.out, only System.err message</td></tr>" j2snooutput "no System.out, only System.err message"
"<tr><td>j2snozcore</td><td>use the uncompressed j2s/core/xxxcore.js files, not the compressed core.z.js files</td></tr>" j2snozcore "use the uncompressed j2s/core/xxxcore.js files, not the compressed core.z.js files"
"<tr><td>j2sprofile</td><td>track object creation; use J2S.getProfile() when you want a report, after that J2S.getProfile() or J2S.getProfile(nsec) to restart profiling anytime.</td></tr>" j2sprofile "track object creation; use J2S.getProfile() when you want a report, after that J2S.getProfile() or J2S.getProfile(nsec) to restart profiling anytime."
<tr><td>j2sstrict</td><td>strict mode -- experimental</td></tr> j2sstrict strict mode -- experimental
<tr><td>j2strace</td><td>look only for these</td></tr> j2strace look only for these
<tr><td>j2sverbose</td><td>file loading reports</td></tr> j2sverbose file loading reports
</table>
</body>
</html>
28 changes: 28 additions & 0 deletions sources/net.sf.j2s.java.core/dev/derivative_out_java.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
1.8.0_191 amd64
Direct: ...........-8069730.430666992........373
Direct: ...........-8069730.430666992........269
Direct: ...........-8069730.430666992........267
Unwrapped: ........-8069730.430666992................ 248
Unwrapped: ........-8069730.430666992................ 432
Unwrapped: ........-8069730.430666992................ 430
Wrapped: ..........-8069730.430666992........................263
Wrapped: ..........-8069730.430666992........................248
Wrapped: ..........-8069730.430666992........................247
Direct: ...........-8069730.430666992........271
Unwrapped: ........-8069730.430666992................ 430
Wrapped: ..........-8069730.430666992........................244
Direct: ...........-8069730.430666992........271
Unwrapped: ........-8069730.430666992................ 429
Wrapped: ..........-8069730.430666992........................241
Direct: ...........-8069730.430666992........270
Unwrapped: ........-8069730.430666992................ 426
Wrapped: ..........-8069730.430666992........................248
Wrapped: ..........-8069730.430666992........................245
Wrapped: ..........-8069730.430666992........................242
Wrapped: ..........-8069730.430666992........................244
Unwrapped: ........-8069730.430666992................ 429
Unwrapped: ........-8069730.430666992................ 422
Unwrapped: ........-8069730.430666992................ 423
Direct: ...........-8069730.430666992........264
Direct: ...........-8069730.430666992........265
Direct: ...........-8069730.430666992........269
28 changes: 28 additions & 0 deletions sources/net.sf.j2s.java.core/dev/derivative_out_swingjs_Chrome.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
1.8 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36
Direct: ...........-8069730.43066709........188
Direct: ...........-8069730.43066709........187
Direct: ...........-8069730.43066709........183
Unwrapped: ........-8069730.43066709................ 189
Unwrapped: ........-8069730.43066709................ 186
Unwrapped: ........-8069730.43066709................ 183
Wrapped: ..........-8069730.43066709........................189
Wrapped: ..........-8069730.43066709........................188
Wrapped: ..........-8069730.43066709........................189
Direct: ...........-8069730.43066709........185
Unwrapped: ........-8069730.43066709................ 186
Wrapped: ..........-8069730.43066709........................189
Direct: ...........-8069730.43066709........185
Unwrapped: ........-8069730.43066709................ 183
Wrapped: ..........-8069730.43066709........................187
Direct: ...........-8069730.43066709........185
Unwrapped: ........-8069730.43066709................ 184
Wrapped: ..........-8069730.43066709........................186
Wrapped: ..........-8069730.43066709........................189
Wrapped: ..........-8069730.43066709........................190
Wrapped: ..........-8069730.43066709........................190
Unwrapped: ........-8069730.43066709................ 196
Unwrapped: ........-8069730.43066709................ 223
Unwrapped: ........-8069730.43066709................ 185
Direct: ...........-8069730.43066709........186
Direct: ...........-8069730.43066709........184
Direct: ...........-8069730.43066709........182
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
j2sApplet exec testApplet start applet null
transpiler was unknown now 3.2.9-v1 for java.lang.Class
swingjs.api.Interface creating instance of javajs.util.AjaxURLStreamHandlerFactory
JSApp get parameter: language = null
swingjs.JSUtil initialized;debug=false
JSApp get parameter: name = testApplet
JSApp get parameter: syncId = 022516724642611
JSApp initialized
JSAppletViewer initializing2
JSToolkit initialized
JSGraphicsConfiguration initialized
swingjs.api.Interface creating instance of swingjs.JSGraphicsEnvironment
JSGraphicsEnvironment initialized
swingjs.api.Interface creating instance of swingjs.JSScreenDevice
JSScreenDevice initialized
JSAppletViewer thread run1 mode=0 status=0
JSAppletViewer thread run1 mode=1 status=1
JSAppletViewer runloader
JSApp get parameter: main = test.Derivative
swingjs.api.Interface creating instance of swingjs.JSDummyApplet
swingjs.api.Interface creating instance of swingjs.plaf.HTML5LookAndFeel
testApplet loaded
JSAppletViewer thread run1 mode=1 status=76
testApplet running test.Derivative
Running main(args) in class test.Derivative
1.8 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0
Direct: ...........-8069730.430666382........131
Direct: ...........-8069730.430666382........128
Direct: ...........-8069730.430666382........123
Unwrapped: ........-8069730.430666382................ 128
Unwrapped: ........-8069730.430666382................ 127
Unwrapped: ........-8069730.430666382................ 124
Wrapped: ..........-8069730.430666382........................132
Wrapped: ..........-8069730.430666382........................134
Wrapped: ..........-8069730.430666382........................130
Direct: ...........-8069730.430666382........121
Unwrapped: ........-8069730.430666382................ 125
Wrapped: ..........-8069730.430666382........................130
Direct: ...........-8069730.430666382........120
Unwrapped: ........-8069730.430666382................ 125
Wrapped: ..........-8069730.430666382........................129
Direct: ...........-8069730.430666382........120
Unwrapped: ........-8069730.430666382................ 124
Wrapped: ..........-8069730.430666382........................132
Wrapped: ..........-8069730.430666382........................131
Wrapped: ..........-8069730.430666382........................130
Wrapped: ..........-8069730.430666382........................130
Unwrapped: ........-8069730.430666382................ 122
Unwrapped: ........-8069730.430666382................ 124
Unwrapped: ........-8069730.430666382................ 124
Direct: ...........-8069730.430666382........121
Direct: ...........-8069730.430666382........122
Direct: ...........-8069730.430666382........121
Binary file added sources/net.sf.j2s.java.core/dev/j2sflags.xlsx
Binary file not shown.
Binary file modified sources/net.sf.j2s.java.core/dist/SwingJS-site.zip
Binary file not shown.
Loading