title: Getting JTextArea to display fixed-width font without antialiasing
body: <p>Does anybody know how to get JTextArea to display a fixed size
  font on all platforms?</p>
  
  <p>I want to make a simple code editor with save/open functionality,
  which is simple enough, but I would like to get font to be 
  fixed-size, preferably courier new.</p>
  
  <p>The problem is that courier new is proprietary apparently, and not
  only is it not installed by default on many systems, but on most
  modern systems, it is set to cleartype be default, which makes
  it look like garbage.</p>
  
  <p>I am tempted to make my own JPanel with update-render-paint and
  reinvent the JTextArea, and save fonts as fixed-size bitmaps, but
  this approach appears silly, and very time consuming.</p>
  
  <p>I would like to include a free fixed-size font to the project and
  use that font on all platforms, which appears possible. However, 
  modern systems appear to force-smooth all fonts, which I would
  like to prevent it from doing.</p>
  
  <p>Sadly, it appears that Swing automatically abides by system preferences
  so without destroying user's settings, it appears to be a no go.</p>
  
  <p>So in short, is there a way to get JTextArea to display a fixed-width
  font and disable font smoothing/antialiasing (or at least toggle), or
  is this task impossible using swing?</p>
  
  <p>Thanks ahead of time!</p>