2013-10-01 23 views
6

I (javafx.scene.Parent uzanan) Ben geliştirdik bir sınıf kullanıcı bir liste görünümü denetimi tıklandığında ne giriş dayalı on-the-fly oluşturulan bir JavaFX uygulama geliştiriyorum. JavaFX düğümleri - Son kullanıcı tarafından nasıl yeniden boyutlandırılabilir?

Sadece bu düğüm hakkında net olmak gerekirse, SceneBuilder gibi bir düzen aracını kullanarak oluşturulmaz, kullanıcının işlemlerine göre zamanında oluşturulur.

benim özel düğüm sınıfının yapıcı bir Vbox ve Etiket oluşturur ve kendi Düzen Coords ayarlamak için yapıcı yönteminde geçirilen koordinatları (X, Y) kullanır. Daha sonra düğümün sürüklenmesini sağlamak için özel bir yardımcı program sınıfı kullanıyorum. Bu yeni düğüm daha sonra ana uygulama Panosuna eklenir.

Ancak, ben kullanıcı tarafından bu düğümleri yeniden boyutlandırılabilir hale nasıl öğrenmek için başarısız oldu. Yani, kullanıcının düğümün köşesi üzerinde fare kullanmasına izin verin, yeniden boyutlandırmak için basılı tutun ve sürükleyin. İşletim sistemi ne olursa olsun tüm kullanıcıların kullandığı bir işlem.

kimse JavaFX böyle bir şey yaptı mı? (Konuyla ilgili My aramalar yalnızca bir ebeveyn düğümü kendi çocuklarının ile yaptığı otomatik yeniden boyutlandırma üzerinde konuları yukarı çekin görünmektedir.)

çok teşekkür ederiz,

Ian.

cevap

0

üzerinde görebileceğiniz gibi documentation of VBox sadece o elle boyutlandırılabilir yapmanın bir yolu gerçekten orada değil, minimum tercih ve maksimum aralık tanımlayabilirsiniz.

Sorununuzu çözmek için tek uygun çözüm, bunu yapmak için kendi sınıfınızı geliştirmektir, çünkü istediğiniz şey çok spesifik gözükür, sorun açıklamanızla birlikte, bazı düzenleri veya panelleri kullanacağınızı sanmıyorum. istemek.

Kullanabileceğin şey buldum: Bu makalede bu bölgede size Vbox koymaktır sonra yapmanız gereken tek şey, ama haber Dragging to resize a JavaFX Region

Bu, bir bölgeyi yeniden boyutlandırmak için izin verdiğini:

Sadece yükseklik yeniden boyutlandırma anda uygulanmaktadır. Bu kod JavaFX8 çalışmaz

, bunu bu yardımcı Hope

JavaFX8

yılında worls nasıl görmek için yoruma kontrol etmek gerekir.