Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Remove the usage of
BorderFactory#createEtchedBorder
.Motivation and Context
Currently
EtchedBorder
is used for almost (but weirdly not all) titled borders.They are undesirable for multiple reasons:
When using
BorderFactory#createTitledBorder
without specifying the border explicitly the a LaF-provided border is used. Because it can provide a border which looks good together with the rest of the LaF the result looks a lot more consistent.At the places where simply
BorderFactory#createEtchedBorder
is used it is replaced byBorderFactory.createLineBorder("")
which simply uses an unmodified version of the border provided by the laf.How Has This Been Tested?
See screenshots. Only visuals are updated.
Screenshots (if appropriate):
All other lafs not shown look the same as before, because they use an
EtchedBorder
by default.Before:
Metal
Nimbus
IntelliJ
After:
Metal
Nimbus
IntelliJ
Types of changes
Checklist:
I have updated the documentation accordingly.Not needed.