GOPHERSPACE.DE - P H O X Y
gophering on hngopher.com
HN Gopher Feed (2017-10-07) - page 1 of 10
 
___________________________________________________________________
Show HN: Hacker News desktop application in Kotlin/Swing
31 points by westoncb
https://github.com/westoncb/HNDesktop
___________________________________________________________________
 
marktangotango - 8 minutes ago
Doesn't look like a regular jtree in the right pane, what did you
use for showing the comment hierarchy?
 
  westoncb - 3 minutes ago
  It is a regular JTree! ?mostly. I am using a custom
  TreeCellRenderer, which uses a JPanel with some labels on top,
  and a JTextPane for to display the comment itself (since the HN
  API gives back comments as html, I use JTextPane to parse/render
  that html).Edit: it also may look different if you aren't used to
  seeing the 'Nimbus' Look and Feel?it's JTree looks fairly
  different.
 
mberning - 5 minutes ago
What framework does Jetbrains use for all their tools? They
honestly look and perform great on every platform that I have used
them on.
 
  stevoski - moments ago
  Java Swing, with lots of manual tiny tweaks for fidelity.
 
des429 - 48 minutes ago
Jesus. definitely looks like a swing app
 
  egocentric - 40 minutes ago
  Definitely got that swing feeling to it :)Is there any way to
  customize the theme? I'd love something that's more clean and
  looks more modern.
 
    daenney - 25 minutes ago
    You can get a bit closer to native feel with JavaFX. It's still
    not there but it at least the default Moderna theme doesn't
    rock the boat like Swing does.Thankfully JavaFX is pretty easy
    to customise, it's roughly writing CSS, and there's a few high
    quality themes out there. Take a look at JFoeniX[0] for example
    for a material design inspired look.[0]:
    https://github.com/jfoenixadmin/JFoenix
 
    westoncb - 38 minutes ago
    The only way is to change the Look and Feel, and unfortunately
    I think 'Nimbus' (which I show in one of the screenshots) is
    the most modern looking of the built-in Look and Feels. There
    may be some decent 3rd party options though... Like whatever
    IntelliJ is using.
 
_ar7 - 46 minutes ago
This is why electron is so popular
 
  donovanm - 10 minutes ago
  I think it has more to do with electron using JavaScript imo.
  JavaFx exists for a more modern java cross platform GUI
 
  westoncb - 43 minutes ago
  As the author of this?yep, I can agree with that. I'm generally
  baffled when I see folks complain about Electron's slowness?but
  that's probably 'cause I started out building Swing apps :)
 
anon6412 - 32 minutes ago
Has anyone successfully compiled it with the kotlinc command line
tool?
 
  westoncb - 26 minutes ago
  Hey anon6412, so this was my first Kotlin project, and I don't
  really know much at all on the ecosystem. I could check out
  kotlinc and write up something on how to build with it?I imagine
  it's just adding ./lib to the classpath, though I'm not sure.
  There's no package structure to the source.