2015-03-26 20 views

cevap

15

SwingNode bir javafx scene node ve herhangi javafx scene layouts eklenebilir.

JavaFX sahnede onu bir Bölmesi'nde bir Jpanel eklemek ve görüntülemek için:

  • (Pane içerir) düzenlerden herhangi bir çocuk olarak swingnode atama SwingNode
  • için Jpanel ekleyin.
  • aşamasına sahne ayarlayın sahnenin
  • kökü olarak düzenini ayarlayın ve SwingNodeJavadoc den (bir Bölme ekleyebilirsiniz göstermek için o

Çok basit kod örneğini göstermek):

public class SwingNodeExample extends Application { 

    @Override 
    public void start(Stage stage) { 
     final SwingNode swingNode = new SwingNode(); 
     createAndSetSwingContent(swingNode); 

     Pane pane = new Pane(); 
     pane.getChildren().add(swingNode); // Adding swing node 

     stage.setScene(new Scene(pane, 100, 50)); 
     stage.show(); 
    } 

    private void createAndSetSwingContent(final SwingNode swingNode) { 
     SwingUtilities.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       JPanel panel = new JPanel(); 
       panel.add(new JButton("Click me!")); 
       swingNode.setContent(panel); 
      } 
     }); 
    } 

    public static void main(String[] args) { 
     launch(args); 
    } 
} 
+0

Teşekkürler! Yapabilirsem rep olur! –