title: How do you add GUI to this java program?
body: <p>I know only basic stuff in java. And I need to create a GUI for this type of program. It shows your credit card info. It has some other classes and makes use of the rmiregistry. This works fine in console but I need to show it in a GUI. The first thing that promps here is to enter your name (java Shopper localhost <em>my name</em>). Then it shows you your credit card info. Can anyone help me? Please and thank you</p>
  
  <pre><code>import java.rmi.*;
  import javax.swing.*;
  
  public class Shopper {
      public static void main(String args[])
      {
          CreditManager cm = null;
          CreditCard account = null;
  
          if(args.length&lt;2)
          {
              System.err.println("Usage:");
              System.err.println("java Shopper &lt;server&gt; &lt;accountname&gt;");
              System.exit(1);
          }
          try
          {
              String url = new String("//"+args[0]+"/cardManager");
              System.out.println("Shopper: lookup cardManager, url="+url);
              cm = (CreditManager) Naming.lookup(url);
          }catch(Exception e)
          {
              System.out.println("Error in getting Card Manager "+e);
              System.exit(1);
          }
  
          try
          {
              account = cm.findCreditAccount(args[1]);
              System.out.println("Found account for "+args[1]);
          }catch(Exception e)
          {
              System.out.println("Error in getting acocunt for "+args[1]);
              System.exit(1);
          }
  
          try
          {
  
               System.out.println("Available credit is "+account.getCreditLine());
              System.out.println("Changing pin number for account");
              account.setSignature(1234);
              System.out.println("Buying a new watch for $100");
              account.makePurchase(100.0f, 1234);
              System.out.println("Available credit is now "+account.getCreditLine());
              System.out.println("Buying a new pair of shoes for $160");
              account.makePurchase(160.0f, 1234);
              System.out.println("Cardholder: Paying off $136 of balance");
              account.payTowardsBalance(136.0f);
              System.out.println("Available credit is now "+account.getCreditLine());
  
          }catch(Exception e)
          {
              System.out.println("Transaction error for "+args[1]);
          }
  
          System.exit(0);
      }
  
  }
  </code></pre>