I look at different libraries like Swing, AWT, javaFX. Such feeling that they are made for accounting programs.

And if not Java, then what programming language should be studied for these tasks? And then how to combine Java and third-party programming language?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants Vladimir Martyanov , VenZell , Nick Volynkin 17 Feb '16 at 6:47 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    At the moment, nothing more effective in terms of customization and more beautiful than C # + WPF + Expression Studio (Blend + Design) I have not seen. As far as I know of all, JavaFX is closest to it when possible customization. - Alex Krass
  • And how to combine in one project the basis of the application, which is written in Java and gui, written in c # - Artem Zaichikov
  • @ArtemZaichikov: Why not rewrite the code in C #? Languages ​​are quite close. - VladD

1 answer 1

For Java there are some good skins ( Look & Feel - LaF ).

On Habré there was an article with a list of LaF-styles for Java , I personally liked Tiny LaF from there, which changes the style of the program in just a couple of lines (of course, after downloading the small library and throwing it into the project):

  try { UIManager.setLookAndFeel("de.muntjak.tinylookandfeel.TinyLookAndFeel"); } catch(Exception ex) { ex.printStackTrace(); } 

Tutorial with Oracle .


There are also styles for JavaFX , for example, here are native styles.

Modena is also popular:

Modena

There is also a style under Mac OS X: AquaFX , but it is strongly recommended to use under Mac OS, because some chips only work on Mac OS:

Aquafx