Je ne connais que des choses de base en Java. Et j'ai besoin de créer une interface graphique pour ce type de programme. Il montre vos informations de carte de crédit. Il a quelques autres classes et fait usage de la rmiregistry. Cela fonctionne bien dans la console, mais j'ai besoin de le montrer dans une interface graphique. La première chose qui saute ici est d'entrer votre nom (java Shopper localhost mon nom). Ensuite, il vous montre les informations de votre carte de crédit. Quelqu'un peut-il m'aider? S'il vous plaît et merciComment ajouter une interface graphique à ce programme java?
import java.rmi.*;
import javax.swing.*;
public class Shopper {
public static void main(String args[])
{
CreditManager cm = null;
CreditCard account = null;
if(args.length<2)
{
System.err.println("Usage:");
System.err.println("java Shopper <server> <accountname>");
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);
}
}
Looks comme le formatage de votre code manque les premières lignes. – perimosocordiae
que voulez-vous dire? C'est le code complet. Eh bien, sauf pour certaines classes –