javafx

2010-11-19 51 views
1

'da sarılı bir salınım bileşenini yeniden boyutlandırma SwingComponent.wrap (myComponent) ile elde edilebilen sarılı bir swing bileşenini yeniden boyutlandırabileceğinizi (ve genel olarak dönüştüğünü) okudum. Nasıl olduğunu göremiyorum. Geri döndürülen türün Resizable'u miras aldığını görüyorum, ancak min/maxHeight, h/vfill ve diğer özellikleri nasıl ayarlayabilirim?javafx

cevap

0

Bu en iyi çözüm değil ama işe yarıyor.

Aşağıda

// Define the swing component, wrapper, and the scene. 
var jPanel = new JPanel(); 
var swingWrapper = new SwingComponent.wrap(jPanel); 
var scene = Scene{ 
    width: 700 
    height: 500 
    content: [ 
      swingWrapper 
    ] 
} 

// Below are some triggers that fire off whenever the width or 
// height of the scene change. 
var currentWidth = bind scene.width on replace{ 
    jPanel.setPreferredSize(new Dimension(scene.width, 
     scene.height)); 
    swingWrapper.width = scene.width; 
} 

var currentHeight = bind scene.height on replace{ 
    jPanel.setPreferredSize(new Dimension(scene.width, 
     scene.height)); 
    swingWrapper.height = scene.height; 
} 


Stage { 
    title: "Some App" 
    scene: scene 
} 

0

sen favori özelliklerini ayarlamak dair bir örnek:: yardımcı


def swingComponent : SwingComponent = SwingComponent.wrap(new JPanel()); 

function setSwingComponentLayoutInfo():Void{ 
    swingComponent.layoutInfo = LayoutInfo{ 
     height: 200 
     width: 200 
     maxHeight: 400 
     maxWidth: 400 
     // ... other properties. 
    } 
} 

setSwingComponentLayoutInfo(); 

Umut Aşağıda örnek kodudur.