【训练4】绘制线条不同粗细的椭圆
设置画笔的粗细,绘制4个线条不同粗细的椭圆。
/*【训练4】绘制线条不同粗细的椭圆
* 设置画笔的粗细,绘制4个线条不同粗细的椭圆。
* */
package draw;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.BasicStroke;
public class Xl4 extends JFrame {
class DrawPanel extends JPanel {
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
g2.drawOval(10, 10, 80, 40);
g2.setStroke(new BasicStroke(3));
g2.drawOval(100, 10, 80, 40);
g2.setStroke(new BasicStroke(5));
g2.drawOval(10, 60, 80, 40);
g2.setStroke(new BasicStroke(8));
g2.drawOval(100, 60, 80, 40);
}
}
public Xl4() {
setTitle("设置画笔的粗细");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(300, 300, 220, 160);
add(new DrawPanel());
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Xl4().setVisible(true);
}
}