是否可以通过简单的方法绘制具有给定边框厚度的矩形?
最佳答案
如果要在Graphics2D对象上绘图,则可以使用setStroke()
方法:
Graphics2D g2;
double thickness = 2;
Stroke oldStroke = g2.getStroke();
g2.setStroke(new BasicStroke(thickness));
g2.drawRect(x, y, width, height);
g2.setStroke(oldStroke);
如果这是在Swing组件上完成的,并且正在传递
Graphics
对象,则可以将其向下转换为Graphics2D
。Graphics2D g2 = (Graphics2D) g;
关于java - 绘制矩形边框厚度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4219511/