From 0278dc1b5ab9f198c10c6e8528a75a98a7be4d67 Mon Sep 17 00:00:00 2001 From: zukaritasu Date: Tue, 10 Oct 2023 00:39:26 -0400 Subject: [PATCH] Updated README.md --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6a87ada..2c5e05a 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,24 @@ The jdialogs.jar library contains several classes that display dialog windows su All dialog windows are native to the Windows system, so the jdialogs.jar library comes with a DLL to call the necessary native functions using JNI. +From native code (C++) the windows common dialogs are implemented where with the use of JNI (Java Native Interface) you can have a native communication with the Windows API. In general all the dialog boxes of the Windows API have a window as a parent of the dialog box to receive notifications and messages, so the handle of the Java AWT windows is extracted for a better composition of them. + This library was not made with the intention of being cross-platform with other operating systems but if you intend to contribute to this project to make it cross-platform or fix any bugs then welcome!!! ## Available Windows Common Dialogs + +At the moment the following classes are available. Some of them are still missing, for example to print a document, but for the moment these are the most common ones. + * ColorDialog * FolderBrowserDialog * FontDialog * FileDialog * MessageBox +## Solution to future failures + +The library has not been fully tested in case of the use of threads or any action that causes the library to crash in its operation. Also, as the implementation of Java by Oracle Corporation progresses, it may be possible that a change may have to be made to the source code written in C++. It is up to the developers to use this library and report the bugs to get a quick fix. + ## Requirements * **Windows** 10 64 bit @@ -23,4 +32,4 @@ This library was not made with the intention of being cross-platform with other ## More information * [Examples](./examples) -* [Windows Common Dialogs Documentation](./doc) +* [Windows Common Dialogs Documentation](./javadoc)