回 帖 发 新 帖 刷新版面

主题:[转帖]关于直线加粗问题!!

请问一下在绘图的时候怎样加粗一条直线??

回复列表 (共2个回复)

沙发

要用到java.awg.Graphics2D 和 java.awt.BasicStroke

import javax.swing.*;
import java.awt.*;

class Demo extends JFrame
{
    public Demo()
    {
        this.setContentPane(new MyPanel());
        this.setSize(400,330);
        this.setLocationRelativeTo(null);
        this.setVisible(true);
    }
    
    public static void main(String[]args)
    {
        new Demo();
    }
}

class MyPanel extends JPanel
{
    public void paintComponent(Graphics gg)
    {
        super.paintComponent(gg);
        Graphics2D g = (Graphics2D)gg;
        g.setStroke(new BasicStroke(10));
        g.drawOval(100,50,200,200);
        this.repaint();
    }
}

板凳


谢谢你的指点![em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册