Java:带绘图面板的方形圆
我在这个问题上遇到了困难,我试着做一组正方形,里面有圆圈,我可以让正方形的圆圈从正确的地方开始,但是我无法添加额外的正方形圆圈。不是所有的代码都包括在内,但是其他的都是正确的,我只需要帮助创建多个副本。。我还需要这是与图形绘制面板完成 我可以得到这个 但我需要这个 这是我现在使用的代码。。。任何提示都会非常有用Java:带绘图面板的方形圆,java,swing,Java,Swing,我在这个问题上遇到了困难,我试着做一组正方形,里面有圆圈,我可以让正方形的圆圈从正确的地方开始,但是我无法添加额外的正方形圆圈。不是所有的代码都包括在内,但是其他的都是正确的,我只需要帮助创建多个副本。。我还需要这是与图形绘制面板完成 我可以得到这个 但我需要这个 这是我现在使用的代码。。。任何提示都会非常有用 public static void main( String[] args ) { DrawingPanel panel = new DrawingPanel(40
public static void main( String[] args ) {
DrawingPanel panel = new DrawingPanel(400, 400);
Graphics g = panel.getGraphics();
drawSquaredCircles( g, 0, 0, 100, 5, 1 );
drawSquaredCircles( g, 10, 120, 24, 4, 5 );
drawSquaredCircles( g, 150, 20, 40, 5, 6 );
drawSquaredCircles( g, 130, 275, 36, 3, 3 );
}
// Draws a square figure, at the given x/y position.
public static void drawSquaredCircles( Graphics g, int x, int y, int subfigureSize, int numCircles, int numRowsCols ) {
drawCircles(g, x , y, subfigureSize, numCircles);
//add width and hight
for(int i = 0; i < numRowsCols; i++){
drawCircles(g,x , y, subfigureSize, numCircles);
}
publicstaticvoidmain(字符串[]args){
DrawingPanel=新的DrawingPanel(400400);
Graphics g=panel.getGraphics();
drawSquaredCircles(g,0,0,100,5,1);
拉丝方圆(g,10,120,24,4,5);
拉丝方圆(g,150,20,40,5,6);
drawSquaredCircles(g、130、275、36、3、3);
}
//在给定的x/y位置绘制正方形。
公共静态无效drawSquaredCircles(图形g、整数x、整数y、整数子图形Resize、整数numCircles、整数numRowsCols){
画圈(g、x、y、子图形大小调整、numCircles);
//增加宽度和高度
for(int i=0;i
基本上,这与演示的问题相同(它有正方形而不是十字,但基本设计/概念与答案相同)Graphics g=panel.getGraphics()
不是自定义绘制的工作方式!有关如何绘制的详细信息,请参见和1)当前的for循环只在一个点绘制,您需要使用循环变量2)您需要使用double for循环来绘制正方形的行和列。@Cricket\u 007我仍然感到困惑,抱歉,我对这一点还是新手。所以我想d为了使用嵌套循环,我已经尝试过这个方法,但是在使用for循环for(I=0;InumRowsCols