Giter Club home page Giter Club logo

xmit's Introduction

Xmit

Sample screens

MacOS

Mac

Windows

Windows

Linux

Linux

Installation

  • Download and install Java 17 and JavaFX 17, which are now separate downloads.
  • Download XmitApp.
  • Create executable run file.

MacOS or Linux shell file

/path/to/jdk-17.jdk/Contents/Home/bin/java        \
--module-path /path/to/javafx-sdk-17/lib          \
--add-modules=javafx.controls                     \
-Dfile.encoding=UTF-8                             \
-jar /path/to/XmitApp.jar

Windows batch file

C:\path\to\jdk-17\bin\java.exe                    \
--module-path C:\path\to\javafx-sdk-17\lib        \
--add-modules=javafx.controls                     \
-Dfile.encoding=UTF-8                             \
-jar C:\path\to\XmitApp.jar

First execution

Read the helpful message.
alert
Specify the location of your xmit files. Note that this must be a FOLDER, not a file. The specified folder may contain subfolders, these will all appear in the file tree within the application.
file dialog
This will remain the xmit file folder until you change it.

xmit's People

Contributors

dmolony avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

xmit's Issues

Xmit run issue

I'm trying to get Xmit to work, but I've ran into a few problems. I'm currently running:Ubuntu 20.04.1 LTS
openjdk-14-jdk - OpenJDK Development Kit (JDK)
openjdk-14-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-14-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-14-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjfx-14.0.2.1_linux-x64_bin-sdk
openjfx-14.0.2.1_linux-x64_bin-jmods
I followed the instructions, see the following, but encountered a problem when I tried to execute the program.
This is the script that I'm trying to run.

/usr/bin/java
--module-path /usr/lib/jvm/javafx-sdk-14.0.2.1/lib
--add-modules=javafx.controls
--list-modules
-Dfile.encoding=UTF-8
-jar /home/ddebevec/XmitApp/XmitApp.jar

I receive the following output:
ddebevec@elisha:~/XmitApp$ ./XmitApp
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
javafx.base file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.base.jar
javafx.controls file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.controls.jar
javafx.fxml file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.fxml.jar
javafx.graphics file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.graphics.jar
javafx.media file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.media.jar
javafx.swing file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.swing.jar
javafx.swt file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx-swt.jar automatic
javafx.web file:///usr/lib/jvm/javafx-sdk-14.0.2.1/lib/javafx.web.jar

Can you tell me where I'm going wrong?

Thanks!

Compress the PNG images

You might want to use Ken Silverman's PNGOUT, which will compress some of the larger embedded PNG images to around 63% of their original, which would make the program a little (OK, only fractionally) faster.

Failure in Gnome 3 "Wayland" environment

Current Fedora 29 Linux with Gnome 3 defaults to choice of "Wayland" Gnome desktop. Running Xmit app in that environment fails with "gdk_x11_display_set_window_scale: assertion 'GDK_IS_X11_DISPLAY (display)' failed", which indicates a dependency on X11. If a user explicitly selects at logon in Fedora the "Gnome Classic" desktop (X-friendly), then it runs successfully. I have no idea what is needed to support both desktop environments, or if that is even feasible, or how many on Fedora are currently using Wayland; but since Fedora Development seems to be pushing Wayland, that may become more of an issue down the road.
There are other apps which I find useful that also don't run under Wayland, so Xmit does have company -- I just found that when I recently migrated to Fedora 29 that my non-Wayland desktop options became broken, and it took a desire to try out your app to force me to get it working.
It would at least be appropriate to note somewhere in the requirements that Xmit doesn't currently run under a Gnome 3 "Wayland" desktop.

Cannot change save folder

I saved member to one folder, after I deleted the folder, I cannot re-specify a folder again and always hit the error.

Exception in thread "JavaFX Application Thread" java.lang.IllegalArgumentException: Folder parameter must be a valid folder
at javafx.graphics/com.sun.glass.ui.CommonDialogs.convertFolder(CommonDialogs.java:239)
at javafx.graphics/com.sun.glass.ui.CommonDialogs.showFileChooser(CommonDialogs.java:191)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.showFileChooser(QuantumToolkit.java:1678)
at javafx.graphics/javafx.stage.FileChooser.showDialog(FileChooser.java:413)
at javafx.graphics/javafx.stage.FileChooser.showSaveDialog(FileChooser.java:389)
at com.bytezone.xmit.gui.FileMenu.saveFile(FileMenu.java:102)
at com.bytezone.xmit.gui.FileMenu.lambda$1(FileMenu.java:58)
at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
at javafx.controls/javafx.scene.control.MenuItem.fire(MenuItem.java:459)
at javafx.controls/com.sun.javafx.scene.control.GlobalMenuAdapter.lambda$bindMenuItemProperties$2(GlobalMenuAdapter.java:153)
at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
at javafx.controls/javafx.scene.control.MenuItem.fire(MenuItem.java:459)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassSystemMenu$1.action(GlassSystemMenu.java:234)

Usage of "Extract..." function

I assume the intent of the Files-> Extract menu option is to extract the currently selected PDS member and store it somewhere. Under Fedora 29 when selecting the Extract option I get a "extract binary file" message written to the terminal window from which xmitapp is executing, but there was no opportunity to specify either a directory or a file name for the extracted data, and so far I have been unable to find any result file either under my current working directory, under the directory containing the viewed XMI file, or even anywhere under my home directory. I'vee also looked but so far have found no errors logged. I'm a java neophyte, so this could be something basic, but if I'm missing some step, it's not obvious to me what.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.