gpt4 book ai didi

java - 如何将 GUI 添加到此 java 程序中?

转载 作者:行者123 更新时间:2023-11-29 09:51:19 26 4
gpt4 key购买 nike

我只知道 java 的基础知识。我需要为这类程序创建一个 GUI。它显示您的信用卡信息。它有一些其他类并使用 rmiregistry。这在控制台中工作正常,但我需要在 GUI 中显示它。此处提示的第一件事是输入您的姓名(java Shopper localhost 我的名字)。然后它会显示您的信用卡信息。谁能帮我?请谢谢

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);
}

}

最佳答案

首先,快速浏览一下 Awt/Swing in the Javadoc

根据您需要做的事情,您可以在第一次使用 JFrame 和一些 TextArea(文本区域将是您的“控制台输出”)时非常快速地添加一个 gui,这是获得视觉效果的最快方法离开你的控制台。

之后您可能会在弹出窗口中使用一些输入的帐户名称(请参阅 PopupFactory)。

您可以在第一时间快速浏览 sun 网站上的各种 gui 示例以了解其工作原理,然后再为您的应用程序设计更完整的一个。

关于java - 如何将 GUI 添加到此 java 程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1557954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com