Skip to content

Commit

Permalink
Updated README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Zukaritasu committed Oct 10, 2023
1 parent a79e60b commit 0278dc1
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)

0 comments on commit 0278dc1

Please sign in to comment.