我一直在尝试将名为MouseEvents形状的netbeans上的预制程序从圆形转换为矩形。我试了一下,但这是我得到一条红线的地方:
private Rectangle createRectangle(final String name, final Color color, int width, int height) {
//create a rectangle with desired name, color and radius
final Rectangle rectangle = new Rectangle(width, new RadialGradient(0, 0, 0.2, 0.3, 1, true, CycleMethod.NO_CYCLE, new Stop[] {
new Stop(0, Color.rgb(250,250,255)),
new Stop(1, color)
}));
以下是另一段可以帮助您回答的代码:
final Rectangle rectangleSmall = createRectangle("Blue rectangle", Color.DODGERBLUE, 25,10);
答案 0 :(得分:0)
首先,不清楚您是将圆圈转换为矩形还是反之亦然,以及转换'
而且,你根本就没有创建一个矩形,因为你根本没有使用高度变量。试试这个:
final Rectangle rectangle = new Rectangle(width, height, new RadialGradient(0, 0, 0.2, 0.3, 1, true, CycleMethod.NO_CYCLE, new Stop[] {
new Stop(0, Color.rgb(250,250,255)),
new Stop(1, color)
});