gpt4 book ai didi

java - 单击按钮后如何在面板中显示信息?

转载 作者:行者123 更新时间:2023-11-30 03:03:23 25 4
gpt4 key购买 nike

我正在开发一个接受披萨订单的应用程序。一旦用户单击订单摘要按钮,程序将显示订单摘要。该应用程序如下所示:enter image description here

我想在带有 JTextArea 的新 penal 中打印订单摘要(仅不是错误),如下所示:

enter image description here

但是我不知道怎么办。这是我的应用程序现在显示的内容:enter image description here

这是与显示相关的代码:

        orderSummary = "Customer Name: " + name +
"\nPhone Number: " + phoneNumber +
"\nSize: " + size +
"\nToppings: " + toppings +
"\nTotal: $" + total;
if(error)
JOptionPane.showMessageDialog(null, ErrorString);
else
JOptionPane.showMessageDialog(null, orderSummary);

错误显示:

enter image description here

最佳答案

我不是 100% 确定你在问什么,但如果你正在寻找一个弹出对话框(不仅仅是一个面板),那么你可以尝试如下操作:

    JDialog zMessageDialog = new JDialog((java.awt.Frame) null, true);
zMessageDialog.setTitle("Order summary");
zMessageDialog.setLayout(new BorderLayout());
JTextArea zTextArea = new JTextArea("Blah blah\nblah blah\nblah blah");
zTextArea.setEditable(false);
zTextArea.setColumns(40);
zTextArea.setRows(10);
zTextArea.setBackground(null);
JScrollPane zScrollPane = new JScrollPane(zTextArea);
zMessageDialog.add(zScrollPane, BorderLayout.CENTER);
zMessageDialog.revalidate();
zMessageDialog.pack();
zMessageDialog.setVisible(true);

这只是将 JTextArea 放入 JDialog 中。它使 JTextArea 不可编辑,并将其背景颜色设置为 null(这使其看起来不太可编辑)。

当然,就用户界面而言,这可能不是最好的方法,但这是另一个问题了。如果您使用的是 Netbeans 之类的 IDE,则可以轻松地基于 JDialog 创建一个单独的类,并在底部添加一个带有“确定”按钮的面板,以及您想要的任何其他自定义。

关于java - 单击按钮后如何在面板中显示信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35399580/

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