title: Unicode characters in javax.swing only display when using the default font-size
body: <p>I'm trying to display a few Unicode characters inside of a jLabel. Take for example, the "degrees Fahrenheit" character (℉ or "\u2109"). This character is only being displayed when I use the default font-size, which happens to be 11. When I change the font-size, the character is replaced with an empty square. I've tried several different sizes and several different <a href="http://en.wikipedia.org/wiki/Unicode_font#List_of_Unicode_fonts" rel="nofollow noreferrer">fonts</a> that supposedly support a wide range of unicode characters. Can anyone tell me why Swing only displays this unicode character under a specific font-size?</p>
  
  <p>Proof:</p>
  
  <p><img src="https://i.stack.imgur.com/TpL6w.png" alt="Proof"></p>
  
  <p>All the code related to the UI is auto-generated by NetBeans using the designer, but here is how I'm supplying the text to the jLabel:</p>
  
  <pre><code>private void btnConvertActionPerformed(java.awt.event.ActionEvent evt) {                                           
      if(optToFarenheit.isSelected())
      {
          int tempFahr = (int)((Double.parseDouble(txtInput.getText()))
                  * 1.8 + 32);
          lblResult.setText(tempFahr + " ℉");
          //lblResult.setText(tempFahr + " \u2109"); &lt;-- Tried this too
      }
  }
  </code></pre>