java能画虚线吗

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:05:14
我现在要画个虚线,有没有这个方法??
....
知道有就给我说一下嘛,真是的!!

java swing中是可以绘制虚线的,主要是使用paint画笔工具绘制,如下代码:

package com.qiu.lin.he;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Stroke;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Ceshi {
public static void main(String[] args) {
JPanel p = new JPanel() {
//使用画笔绘制虚线
public void paint(Graphics gr) {
Graphics2D g = (Graphics2D) gr;
g.setBackground(Color.black);
g.clearRect(0, 0, getWidth(), getHeight());
Stroke dash = new BasicStroke(2.5f, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_ROUND, 3.5f, new float[] { 15, 10, },
0