Java 将随机JTextField设置为黄色
我的设计中有9个文本字段,分别命名为box1、box2等。我想制作其中一个黄色。因此,我将文本字段的名称放入一个数组中,并尝试使用随机函数选择其中一个名称。但它不起作用Java 将随机JTextField设置为黄色,java,arrays,random,jtextfield,setbackground,Java,Arrays,Random,Jtextfield,Setbackground,我的设计中有9个文本字段,分别命名为box1、box2等。我想制作其中一个黄色。因此,我将文本字段的名称放入一个数组中,并尝试使用随机函数选择其中一个名称。但它不起作用 String[] boxes = new String[]{"box1", "box2", "box3", "box4", "box5", "box6", "box7", "box8", "box9"}; Random rand = new Random(); int randomint = rand.nextInt
String[] boxes = new String[]{"box1", "box2", "box3", "box4", "box5", "box6",
"box7", "box8", "box9"};
Random rand = new Random();
int randomint = rand.nextInt(9);
String thatBox = boxes[randomint];
thatBox.setBackground(Color.yellow);
将
String[]
框更改为JTextField[]
,并将每个元素设置为实际的JTextField
import javax.swing.JTextField;
import java.awt.Color;
import java.util.Random;
public class SOQ10
{
public void something()
{
String[] box = new String[]{"box1", "box2", "box3", "box4", "box5", "box6",
"box7", "box8", "box9"};
JTextField[] boxes = new JTextField[9];
for(int i = 0; i < 9; i++)
{
boxes[i] = new JTextField(box[i]);
}
Random rand = new Random();
int randomint = rand.nextInt(9);
boxes[randomint].setBackground(Color.yellow);
}
}
import javax.swing.JTextField;
导入java.awt.Color;
导入java.util.Random;
公营课程SOQ10
{
公之于众
{
字符串[]框=新字符串[]{“box1”、“box2”、“box3”、“box4”、“box5”、“box6”,
“第七箱”、“第八箱”、“第九箱”};
JTextField[]框=新的JTextField[9];
对于(int i=0;i<9;i++)
{
框[i]=新的JTextField(框[i]);
}
Random rand=新的Random();
int randomint=rand.nextInt(9);
框[randomint].setBackground(颜色.黄色);
}
}
嗯,JTextField在哪里?很抱歉解释得不好。我的设计中有9个文本字段,分别命名为box1、box2等。我想制作其中一个黄色。好的,那么另一个人回答了你的问题了吗?因为我仍然很困惑,它看起来像答案,但它没有编译,所以没有。String
s没有setBackground()
属性,我建议你去研究一下。你确定OP就是这么做的吗?我很困惑,因为他提到了JTextFields,但我只知道字符串