相关疑难解决方法(0)

.drawLine()问题和缓冲图像

我有一个绘画程序,我已经完成了所有按钮和滑块,但是我对实际绘画本身有问题.当我将光标拖过屏幕而不是一条连续线时,我几乎得到了一条我不想要的虚线.下面是该代码MouseListenerJPanelBufferedImage:

      public void mouseDragged(MouseEvent e) {
          Graphics g=buffered.getGraphics();
          g.setColor(mycol);
              Graphics2D graph=(Graphics2D)g;
          BasicStroke stroke=new BasicStroke(30);
          graph.setStroke(stroke);
              //  g.fillRect(xcor, ycor, 20, 20);
          /  /varx=e.getX();
            ycor=e.getY();
             xcor=e.getX();
            int bad=xcor;
            int good=ycor;
            graph.drawLine(xcor, ycor, bad, good);
           // buffered.setRGB(xcor, ycor, mycol.getRGB());
            repaint();
            // g.drawLine(xcor, ycor, x, x)
             repaint();


        }
Run Code Online (Sandbox Code Playgroud)

java swing bufferedimage jpanel mouse-listeners

2
推荐指数
1
解决办法
3176
查看次数

标签 统计

bufferedimage ×1

java ×1

jpanel ×1

mouse-listeners ×1

swing ×1