JavaFXのSwingNodeでJTextPaneを出して日本語入力しても日本語入力できなくて困っています。ちなみにJTextPaneだけではなくJTextAreaなどでもダメでした。何か解決方法はないでしょうか?
コントローラークラス
java
1package swingtest; 2 3import java.awt.Dimension; 4import java.net.URL; 5import java.util.ResourceBundle; 6import javafx.embed.swing.SwingNode; 7import javafx.event.ActionEvent; 8import javafx.fxml.FXML; 9import javafx.fxml.Initializable; 10import javafx.scene.control.Label; 11import javax.swing.JTextPane; 12 13 14public class FXMLDocumentController implements Initializable { 15 16 @FXML 17 private SwingNode swingnode; 18 19 @Override 20 public void initialize(URL url, ResourceBundle rb) { 21 // TODO 22 JTextPane textPane = new JTextPane(); 23 textPane.setPreferredSize(new Dimension(300, 100)); 24 25 swingnode.setContent(textPane); 26 textPane.setText("あいうえお"); 27 } 28 29} 30
xml
1 2<?xml version="1.0" encoding="UTF-8"?> 3 4<?import javafx.embed.swing.SwingNode?> 5<?import javafx.scene.layout.AnchorPane?> 6 7<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.141" fx:controller="swingtest.FXMLDocumentController"> 8 <children> 9 <SwingNode fx:id="swingnode" /> 10 </children> 11</AnchorPane> 12

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/26 10:23