Bunu bir fare dinleyicisi ve CrosshairOverlay sınıfı kullanarak çalışıyorum. Tatil seyahatinden döndükten sonra kodumu göndereceğim. Çok zor olmadı.
Üzgünüm, bunu unuttum!
İlk olarak, crosshair'inizi istediğiniz yere ait x, y değerlerini hesaplamak istiyorsunuz. Benim için hattımızın noktaları boyunca hareket etmesini istedim, bu yüzden en yakın x değerini hesapladım ve x, y için veri çiftini kullandım. crosshairOverlay CrosshairOverlay bir örneğidir
protected void setCrosshairLocation(double x, Double y) {
Crosshair domainCrosshair;
List domainCrosshairs = crosshairOverlay.getDomainCrosshairs();
if (domainCrosshairs.isEmpty()) {
domainCrosshair = new Crosshair();
domainCrosshair.setPaint(BlueStripeColors.LIGHT_GRAY_C0);
crosshairOverlay.addDomainCrosshair(domainCrosshair);
}
else {
// We only have one at a time
domainCrosshair = (Crosshair) domainCrosshairs.get(0);
}
domainCrosshair.setValue(x);
if (y != null) {
Crosshair rangeCrosshair;
List rangeCrosshairs = crosshairOverlay.getRangeCrosshairs();
if (rangeCrosshairs.isEmpty()) {
rangeCrosshair = new Crosshair();
rangeCrosshair.setPaint(BlueStripeColors.LIGHT_GRAY_C0);
crosshairOverlay.addRangeCrosshair(rangeCrosshair);
}
else {
// We only have one at a time
rangeCrosshair = (Crosshair) rangeCrosshairs.get(0);
}
rangeCrosshair.setValue(y);
}
}
Not:
Sonra bu yöntemi çağırın.
buradan kod sonrası kurdu? –