Java画带边框的线

标签 java swing awt line draw

我正在开发一个 JApplet,用户可以在其中在图像上绘制一些线条。 线条可以是红色或绿色,但我需要突出显示它们,因为我不知道背景颜色。

所以我想我可以在这条线上画一个白色的“边框”,我试着这样做,在原始线的左边和右边创建另外两条白线。但效果很差。

有没有更好的方法来实现这个目标?

最佳答案

如@Jesper 所述,首先使用较粗的 Stroke 画线(如 this answer 中所示)。

字母上的黑色轮廓宽度为 2。

g.setStroke(new BasicStroke(2f));

关于Java画带边框的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13759646/

相关文章:

java - java中ClassName<Something>中的<Something>是什么意思?

java - 延迟初始化 - 测试 CardLayout 是否添加了特定面板

java - 如何查找括号索引indexOf - 混淆、Eclipse bug 或功能

java - 如何在 JFrame 上显示从 mysql 检索到的图像

java - 替代默认的 JTextPane 字体呈现

Java Swing : cannot set JTextArea text in JDialog after it opens

java - 我如何监听此 Java 应用程序何时调整大小?

java - 如何将一系列java.awt.image.BufferedImages(TYPE_3BYTE_BGR)压缩为视频(avi,mp4或其他格式可以用普通播放器播放)

java - 无法在延迟加载数据表中使用数字筛选器 : ClassCastException String to Integer

java - 在 java 中使用扫描仪类获取多行文本