gpt4 book ai didi

java - 如何在 Java 中的 JTextArea 或其他好的文本字段上组织文本?

转载 作者:行者123 更新时间:2023-12-02 06:10:56 25 4
gpt4 key购买 nike

例如,是否可以组织 JTextArea 上的文本。

JTextArea information = new JTextArea("User1Click: \nUser2Click");
JButton button = new JButton();
JButton button1 = new JButton();
JButton button2 = new JButton();
JButton button3 = new JButton();
button.setText(button);
button.setText(button1);
button.setText(button2);
button.setText(button3);
button.setText(button4);

现在,JTextArea 出现在 JFrame 上,如下所示;

User1Click:
User2Click:

我想做的是,基本上现在用户 1 先运行,然后用户 2 运行,然后重复,直到用户退出程序。所以我想做的是,每次用户单击按钮时,根据哪个用户单击它,我希望按钮的名称出现在他们指定的字段之后。例如。

User1Click: button1 button3 button1 button2
User2Click: button4 button2 button1 button2 button3

上面的示例显示用户 1 已点击按钮 1、3 1 和 2,用户 2 已点击按钮 4、2、1、2 和 3。

已编辑:抱歉回复晚了。两个用户都在同一台计算机上,并且用户轮次按点击次数计算,如果单击 == 1 则其用户 1 轮次,如果单击 == 2 则其用户 2 次轮次,如果单击 == 3 则其用户 1 次轮次,如果 click == 4 那么它的用户 2 轮到,依此类推。

最佳答案

如图here ,您可以使用 MVC 来维护轮流的单独模型。让模型保持 List<Integer>代表每个用户的历史记录的回合数。 JTextArea显示历史记录只是另一个聆听 View 。每次用户轮流时,按钮的操作监听器都会更新模型,并且监听 View 也会相应地更新自身。

关于java - 如何在 Java 中的 JTextArea 或其他好的文本字段上组织文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21890409/

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