У меня возникла следующая проблема: я хочу создать новый BasicStroke и установить его на объекте Graphics2D. Это код, который я написал для этой проблемы:Как сделать .setStroke (BasicStroke)?
BasicStroke stil = new BasicStroke(zo.getLinienbreite(),
BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER);
g2d.setStroke(stil);
Но рядом с ошибкой, конструктор BasicStroke (поплавок, Int, Int) не определено (который на самом деле нет, если я читаю документацию справа), он говорит, что «Метод setStroke (Stroke) в типе Graphics2D не применим для аргументов (BasicStroke)».
Что такое 'zo.getLinienbreite()' и почему вы передаете это в конструктор BasicStroke? –
2) У вас есть собственный класс с именем 'BasicStroke' где-нибудь рядом с этим классом? –
zo.getLinienbreite() - это метод объекта zo, который возвращает ширину линии, поэтому BasicStroke знает, как должна быть ширина линии. У меня нет другого BasicStroke рядом с этим классом, это на самом деле моя первая и единственная попытка с Strokes. –