मैं जावाएफएक्स में स्केलिंग ट्रांसफॉर्म के साथ काम करने की कोशिश कर रहा हूं, लेकिन मेरे सिर को इसके चारों ओर लपेटने में काफी सक्षम नहीं हूं। असल में, मेरे पास एक जटिल ग्राफ वाला एक फलक है और इसे पुन: सहेजने में सक्षम होना चाहते हैं। स्केलिंग हिस्सा स्वयं ठीक काम करता है, हालांकि, संलग्न स्क्रॉल फलक ग्राफ़ को अनुकूलित नहीं करेगा।जावाएफएक्स और स्क्रॉलपैन में स्केलिंग
public class TestApp extends Application {
@Override public void start(final Stage stage) throws Exception {
final Label label = new Label("Hello World");
label.getTransforms().setAll(new Scale(0.5, 0.5));
label.setStyle("-fx-background-color:blue");
label.setFont(new Font(200));
final ScrollPane scrollPane = new ScrollPane();
scrollPane.setContent(label);
stage.setScene(new Scene(scrollPane));
stage.setWidth(200);
stage.setHeight(100);
stage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
लेबल सही ढंग से पैमाने पर होगा, लेकिन संलग्न स्क्रॉल फलक की सलाखों के अभी भी का एक घटक को समायोजित करेगा:
सादगी के लिए, मैं एक छोटी उदाहरण है, जिसमें मेरी ग्राफ एक लेबल की जगह पोस्ट करेंगे मूल आकार
मैं अब तक की कोशिश की है:
- (कोई स्क्रॉलबार जो भी दिखाई देगा)
- लेबल मिनट और वरी आकार
- एक समूह के अंदर लेबल लपेटकर के साथ चारों ओर खेलने enclosing समूह स्केलिंग बल्कि लेबल
मुझे क्या याद आ रही है? स्क्रॉलपैन सामग्री दृश्य में अनुकूलित करने के लिए मैं क्या कर सकता हूं?
आपकी मदद के लिए धन्यवाद।
स्केलेबल, pannable Scrollpane: https://stackoverflow.com/a/44314455/1386911 –