...
Fortunately, JavaFX programs tend to be very short to providing a complete example, including main() is not particularly difficult. Certainly no code is released without a test case that demonstrates the problem and that the problem is gone as a result of the fix. By numbering the steps in a description and stating what you should see at each step, it helps to focus the reader. Of course, not all problems can be described in this manner but a surprising amount can.
Here are some other things that are helpful in a bug report:
- a screen shot of the problem
- the exception or crash log
- platform specific information (ie. "only happens on Windows")
IMPORTANT: Bugs that are missing the information needed to recreate them will be closed as 'Incomplete'. The message that you should take away from this is "there is more work to do before this bug can be processed" and not "we do not care that there is a problem".
...
//TODO - find good example in JIRA and point to it
Environment
This field is used to capture the platform where you are running.
...