Giter Club home page Giter Club logo

green2's People

Contributors

trackersb avatar

Watchers

 avatar

green2's Issues

Overlay when loading data

When the data of the database is not loaded yet, an overlay showed be shown in order to prohibit clicks on buttons.

Missing styles

The message alert shown when clicking "Check database" and the error alert shown after creating a SEPA Direct Debit have correct icon but not correct styles.

Add icons to some buttons

For creating a nicer look some buttons could be added an icon to, or even replaced with one. (E.g. ProfileChoice "new" button)

Add tests

Add white- and blackbox tests. For blackbox tests may be used TestFX (with a small look to LoadUI).

  • Whitebox tests
  • Blackbox tests

JVM crashes without profile

The JVM is crashing with the following error if no profile is available and MemberManagement.jar is executed:

  • When running using IntelliJ:
    Process finished with exit code -1073741819 (0xC0000005)
  • When trying to run the generated JAR on windows using command line:
    Java SE Platform binary is not working anymore.

Reorder save and check

First check whether there is output (e.g. when generating addresses) and then ask user where to save it.

Help buttons

Add buttons showing help instead of writing it directly there (like SepaForm)

Version saved in userRoot

Currently the version of Green2 is saved using Preferences API userRoot(). But systemRoot() should be used otherwise other users cannot use Green2, because Green2 does not find the version entry so it tries to install, but not every user can do so.
This bug cannot not be fixed until the bug i reported to Oracle is fixed. Bug Id will be added in another comment. But here´s the code for reproducing the bug.

import java.util.prefs.Preferences;

/**
 * Reproduces a preferences API bug I found in version 8u121 (currently Build 1.8.0_121-b13) on Windows10 (currently
 * Windows 10 1607).
 */
public class PreferencesBugTest {
    public static void main(String[] args) {
        Preferences allUsersPreferences = Preferences.systemRoot().node("com/example/application");
        String preferencesKey = "key";

        //This is put under HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Prefs/com/example/application
        allUsersPreferences.put(preferencesKey, "value");

        //This get method is looking under HKEY_USERS/S-1-5-21-2949271145-287329799-4077743999-1001/SOFTWARE/JavaSoft/Prefs/com/example/application
        System.out.println(allUsersPreferences.get(preferencesKey, "notFound"));
    }
}

UnknownHostException handled wrong

When the configuration file specifies a host which does not exist a stacktrace alert is shown instead of something like "Host not reachable or bad configs".

Output only german

The generated output (SEPA Direct Debit, addresses, birthdays,...) is only available in german.
When there´s a market for english speaking people I MAY it.

Dependencies maven

The dependencies according to EnvironmentHandler are not recognized. As consequence the jar may not work if you do not manually compile EnvironmentHandler first.

Add "about" section

Add "about" section and "designed by Madebyoliver from Flaticon" (according to his license)

Show licenses

Add option for showing a localized version of the license.

Save dialog

Add a dialog asking the user where to save a file.

Control error display

Controls (especially TextFields) should only be red when they were touched at least one time or the submit button was pressed.

Database scheme also english

The hole system is available in english but the database scheme. It is only available in german.
When there´s a market for english speaking people it MAY be extended.

Executing install.vbs when zipped

When opening a zipped version of Green2 on windows you can open the zip file by double clicking on it. By default windows explorer opens and you can view it like a simple folder. When now double clicking on install.vbs the vbs file is extracted to the temp folder and then executed. Now the vbs file moves all files of the current directory (still temp folder) to the destination folder where to put Green2. So the hole temp folder may be moved to ProgramFiles folder of windows.

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.