是否可以组织我在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点击了button1,3 1 ad 2,user2点击了按钮4,2,1,2和3.
编辑:抱歉迟到的回复。两个用户都在同一台计算机上并且用户转弯是按点击计算的,如果例如点击== 1然后其用户1转,如果点击== 2则其用户2转,如果点击== 3则其用户转1和如果点击== 4则其用户2转,依此类推。
答案 0 :(得分:2)
如图here所示,您可以使用MVC维护单独的转弯模型。让模型保持List<Integer>
个转弯,代表每个用户的历史记录。显示历史记录的JTextArea
只是另一个监听视图。每次用户转弯时,按钮的动作监听器都会更新模型,并且监听视图会相应地自行更新。