在我的javafx选择框中,我不能显示外语(主要是马拉雅拉姆语),因为that.it将外语表示为正方形。
有人能为这个问题提供解决方案吗?
发布于 2014-02-26 15:15:57
您必须先了解如何在应用程序中进行区域设置。请浏览链接
http://docs.oracle.com/javafx/2/release_notes_2-2-4/jfxpub-release_notes_2-2-4.htm#A1117496
我不确定马拉雅拉姆语是否是像乌尔都语或阿拉伯语那样的双向语言,如果是这样的话,JavaFX 2+不支持它。为此,您必须迁移到javafx8!
有关更多信息,请参阅以下JIRA
发布于 2014-02-26 16:26:28
我试着在OSX10.8的Java 8 (内部版本124)的ChoiceBox中显示马拉拉姆,据我所知,它对我来说工作得很好。。。我实际上不能读它:-)
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.ChoiceBox;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Maya extends Application {
@Override
public void start(Stage stage) {
ChoiceBox<String> choices = new ChoiceBox<>(
FXCollections.observableArrayList(
"കേരളംകേരളം",
"വ്യഞ്ജനം",
"വട്ടെഴുത്ത്"
)
);
choices.getSelectionModel().select(1);
choices.setStyle("-fx-font-size: 20px");
StackPane pane = new StackPane(
choices
);
pane.setPadding(new Insets(10));
stage.setScene(new Scene(pane));
stage.show();
}
public static void main(String[] args) {
launch();
}
}
https://stackoverflow.com/questions/22032549
复制相似问题