मैं swingNode
को specific
फलक में कैसे जोड़ सकता हूं?जेपीनेल को जावाएफएक्स फलक में कैसे एम्बेड करें?
मैं वास्तव में JPanel
जोड़ने की कोशिश कर रहा हूं जो एप्लेट को निम्न के पारदर्शी क्षेत्र में लोड करता है और मुझे यकीन नहीं है कि यह कैसे करें।
मैं swingNode
को specific
फलक में कैसे जोड़ सकता हूं?जेपीनेल को जावाएफएक्स फलक में कैसे एम्बेड करें?
मैं वास्तव में JPanel
जोड़ने की कोशिश कर रहा हूं जो एप्लेट को निम्न के पारदर्शी क्षेत्र में लोड करता है और मुझे यकीन नहीं है कि यह कैसे करें।
SwingNode
एक javafx scene node है और किसी भी javafx scene layouts में जोड़ा जा सकता।
JavaFX मंच पर एक फलक के लिए एक JPanel को जोड़ने के लिए और प्रदर्शित यह:
एक बहुत ही सरल कोड नमूना प्रदर्शित कैसे आप SwingNode
Javadoc से है (एक फलक में जोड़ सकते हैं दिखाने के लिए):
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);
}
}
धन्यवाद! यदि मैं कर सकता तो प्रतिनिधि होगा! –