提前感谢您的帮助。 我有这个代码来创建一个按钮:
frame1.getContentPane().add(new DragButton("Z"));
我添加了一个随机位置:
frame1.getContentPane().add(new DragButton("Z")).setLocation((int) Math.floor((Math.random() * 600) + 1),(int) Math.floor((Math.random() * 300) + 1));
但现在我想为按钮添加颜色。我知道我可以使用.setBackground(Color.GREEN)选项,但是在使用.setLocation选项之后或之前这样做,它会给我一个“无法引用的空白”错误,并且我会陷入这一部分。我已经在这里看过几个帖子,但他们要么专注于位置部分还是颜色部分,而不是两者。谢谢你的帮助!!
答案 0 :(得分:1)
创建对按钮的引用...
DragButton zButton = new DragButton("Z");
修改其属性......
zButton.setBackground(Color.GREEN);
添加按钮...
frame1.getContentPane().add(zButton);
Java中的许多方法都不支持方法链接,有时它会很好,有时候不会找到原始AWT API的设计者,并问他们为什么......