title: Java vs. C++ for building a GUI which has a C++ backend
body: <p>I currently have a C++ backend that I need to connect with a GUI, and since I've never built a GUI before, I was confused on where to start. </p>
  
  <p>I'm comfortable writing code in C++ and Java, so I'd prefer my GUI to be in one of those languages. Also, the GUI has to be reasonably OS independent over Windows and Linux (and hopefully, hence Macs).</p>
  
  <p>Now I understand that if I use Java to do it, I'll need some wrappers to do it - but I've also heard (strictly second hand) that writing a GUI in C++ is a pain. </p>
  
  <p>I don't want to rewrite too much of my backend code in Java (who does??) and I was hoping for input on:</p>
  
  <ul>
  <li>Does either language offer serious advantages/disadvantages compared to the other? </li>
  <li>How serious is the wrapping issue, and how much rewriting would come in if I used Java. </li>
  <li>Are there any specific resources I should look at that people think would be relevant?</li>
  </ul>
  
  <p>Thanks and Cheers All :)</p>