【发布时间】:2020-07-06 14:25:32
【问题描述】:
我有一个打印堆栈的方法,但是,它通过 System.out.println 打印,我需要将它打印到 JLabel,以便它在我的 GUI 中可见。
我使用的是 Netbeans 的 UI 设计器,所以我有一个 JFrame 文件、一个主类文件和一个堆栈文件,我在其中编写了 showStack 方法。 “Pila”是一个扩展 Stack 的类。
这是方法
public void showStack(Pila<Integer> s){
if (s.isEmpty())
return;
Integer x = s.peek();
s.pop();
showStack(s);
System.out.print(x + " ");
s.push(x);
}
我想摆脱 System.out.print 并将其替换为我可以用来在 Jlabel 中打印堆栈的东西
【问题讨论】:
-
一个 JLabel 只显示一行文本——这是你想要的吗?我认为您可能希望将堆栈打印为一列文本,例如在 JList 中。
-
好的,任何方式都可以,我对 GUI 构建非常陌生,所以如果 Jlist 更好,我会使用它。
-
那么最好先解决解决方案,而不是要求其他人提供您的代码,甚至推动正确的方向。加油,祝你好运
-
那么请在您的问题edit 中向我们展示您的 GUI 尝试。这也将大大提高问题的质量。
标签: java swing user-interface stack jlabel