[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: unnatural.png (25 KB, 545x481)
25 KB
25 KB PNG
What is it about Java apps on Windows that looks very un-natural? I can't quite put my finger on it, design wise.
>>
>>106984499
Everything is unaligned, the sizes of everything is off, the font is off, the behavior of every UI element is off, the look of every UI element is off. Just look at those buttons, ffs.

I might be the only person in the world to think so, but I really prefer applications that just use Common Controls / Win Forms.
Yes, it's not "muh web design" with 24px padding buttons and everything looking unique, but... that's a GOOD thing.
>>
>>106984499
SOVL
>>
>>106984499
It uses java's gui instead of windows'.
>>
You can switch to system theme
>>
>>106984499
Jeeted.
>>
>>106984762
Yes, but why does Java GUI look so.... off?
>>
It was originally designed for Solaris which was looking for a upgrade to the Motif based CDE. But The Java based successor was scrapped in favour of Gnome
>>
>>106984499
he font and button styles usually give it away for me but this is a truly shit example created by someone not even trying. also doesn't have to look like this. you can customize it somewhat.
>>
I subconsciously associate this with all the times I had to install or update Java to make something work correctly, so immediately it makes a bad impression on me
>>
File: image.png (124 KB, 1920x1080)
124 KB
124 KB PNG
>>106984499
>>106984879
Incompetent lazy devs
>>
>>106985000
Not as bad, but not good either.
Qt is the only cross-platform UI toolkit that doesn't look like total garbage.
>>
>>106984879
Because it draws its primitives directly on an open gl context, to ensure total cross platform look and feel.
>>
JAVA SWING

SOVL
>>
>>106984499
At least it has a drag and drop editor unlike xaml
>>
File: 1760357357633537.jpg (160 KB, 1278x1271)
160 KB
160 KB JPG
>>106984499
Java can't include native Windows assets because of copyright. Normal programs can't do that either - they call foreign winapi functions instead. However that's not viable for Java because it has to be cross platform so it has to reimplement everything from scratch. And even if it could include Windows assets the program has to run everywhere. It would look out of place on Unix
>>
>>106984745
What's that?
>>
File: 1761240600685507.png (96 KB, 1920x1080)
96 KB
96 KB PNG
>>106985000
Even this looks off. The checkbo and label on top look so cluttered and un-even. The labels in the midel of the color textboxes, the checkboxes and label spacing compared to the chekboxes, the spacing on the dashboard.
>>
File: plugin-home-page.jpg (167 KB, 1280x942)
167 KB
167 KB JPG
>>106987749
I think this might also be a case of the dev being a retard anon. Jetbrains programs are made in Java Swing and they look good imo
>>
>>106984879
What happens when programmers and engineers try to do graphic design and UX. I don't understand why they don't just use the default Windows interface.
>>
>>106984499
There was a system theme (windows on windows, gtk on linux). It's not default for some reason. You can probably set some ENV variable in sysdm.cpl for that.
>>
>>106984499
>>106987749
Take your meds, fuckin schizo.
>>
>>106984499
Your retarded zoomer brain can't into squares and asymmetry
>>
>>106989197
I doubt they are made in swing, probably in Java FX nowadays
>>
>>106989544
It's Swing
>>
>>106989226
>use Windows interface
>on cross-platform program
Smartest wintoddler.
>>
>>106984499
Both Windows and Java are unnatural monstrosities, adding them together can only lead you into uncanny valley.
>>
>>106987749
>man doesn't use margins
>woah this whole gui is trash
cringed so hard that it rippled backward through time and affected my ancestors in incomprehensible and time altering ways. things will never be the same.
>>
>>106989197
Now this looks nice and spaced out and uniform.
>>
>>106990197
Where does it say there it's Swing and not JavaFX?
>>
>>106984858
*PAjeeted
>>
>>106989197
This is way better but still has issues
>inconsistent fonts
>inconsistent spacing, leftmost (background) looks best for what it does, left foreground should drop the bold fonts and/or add some spacing, central list (plugins) could reduce spacing or make better use by adding some description line or something to each item.
>bottom right buttons way too cramped, especially distance between plugin description text and buttons.
>Is the gear next to marketplace and installed a tab or a button? why is it an icon when other options are text? does settings window really need its own settings button?
>>
>>106990197
>flatlaf demo
thats pretty cool I wonder why qt or gtk don't have something similar to show off their widgets.
>>
>>106984879
They didn't bother setting the style to native
If they do that then it looks just like a properly made program
>>
>>106984879
Java started with a UI toolkit called AWT. A few years later they introduced Swing. Swing became super entrenched. Much later they tried to introduce a "better" UI toolkit called JavaFX, but JavaFX was gay and everyone just kept using Swing.
>>
>>106984787
ssssshhh don't tell them
>>
File: hellovulkancubes.png (96 KB, 1026x800)
96 KB
96 KB PNG
>>106995115
Qt comes with examples when you build it.
https://doc.qt.io/qt-6.9/qtexamples.html
>>
>>106984499
It's the Swing UI widgets.
>can't put my finger on it
It's clear as day.
>>
>>106993356
Anon, JavaFX kinda sucks.
>>
>>106984499
the better question is, why are java programs and java IDEs always in light mode?
>>
>>106984499
They're not using the standard win32 widgets
>>
essential pajeetcore
>>
>>106996242
>>
>>106993356
JCheckBox, JButton, etc.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.