本文整理了Java中javafx.embed.swing.JFXPanel.setFocusable()
方法的一些代码示例,展示了JFXPanel.setFocusable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JFXPanel.setFocusable()
方法的具体详情如下:
包路径:javafx.embed.swing.JFXPanel
类名称:JFXPanel
方法名:setFocusable
暂无
代码示例来源:origin: stackoverflow.com
public EmbeddedTestWithFX() {
setSize(new Dimension(300, 300));
JTextArea textArea = new JTextArea();
textArea.setSize(new Dimension(150, 150));
JPanel container = new JPanel();
container.setLayout(null);
container.add(textArea);
JFXPanel jfxPanel = new JFXPanel();
//WORKAROUND
jfxPanel.setFocusable(false);
Platform.runLater(() -> {
SwingNode swing = new SwingNode();
StackPane stack = new StackPane(swing);
Scene scene = new Scene(stack);
swing.setContent(container);
SwingUtilities.invokeLater(() -> jfxPanel.setScene(scene));
});
setContentPane(jfxPanel);
}
public static void main(String[] args) {
new EmbeddedTestWithFX().setVisible(true);
}
}
代码示例来源:origin: comtel2000/fx-experience
protected KeyBoardWindow() {
super();
setModalExclusionType(java.awt.Dialog.ModalExclusionType.APPLICATION_EXCLUDE);
setFocusable(false);
setBackground(null);
getContentPane().add(jfxPanel = new JFXPanel());
jfxPanel.setFocusable(false);
jfxPanel.setOpaque(false);
}
代码示例来源:origin: comtel2000/fx-experience
public void init() {
setLayout(new BorderLayout());
// create javafx panel
final JFXPanel javafxPanel = new JFXPanel();
javafxPanel.setFocusable(false);
javafxPanel.setOpaque(false);
add(javafxPanel, BorderLayout.CENTER);
JWindow fxKeyboard = new JWindow();
fxKeyboard.setModalExclusionType(java.awt.Dialog.ModalExclusionType.APPLICATION_EXCLUDE);
fxKeyboard.getContentPane().add(javafxPanel);
fxKeyboard.setFocusable(false);
fxKeyboard.setBackground(null);
fxKeyboard.pack();
fxKeyboard.setLocationByPlatform(true);
// create JavaFX scene
Platform.runLater(() -> createScene(javafxPanel));
}
内容来源于网络,如有侵权,请联系作者删除!