在我的javafx选项框下拉列表中,我无法在那里显示外语(主要是马拉雅拉姆语)。它将外语称为正方形。
任何人都可以为这个问题提供解决方案吗?
答案 0 :(得分:1)
您必须首先了解如何在您的应用程序中进行区域设置。请浏览链接
http://docs.oracle.com/javafx/2/release_notes_2-2-4/jfxpub-release_notes_2-2-4.htm#A1117496
我不确定Malayalam是否是像urdu或arabic这样的双向语言,如果它不是JavaFX 2+不支持的话。你必须为它迁移到javafx8!
请参阅以下JIRA了解更多信息
答案 1 :(得分:1)
我尝试在OS X 10.8上的ChoiceBox Java 8(版本124)中显示马拉雅拉姆语,对我来说这很好,据我所知。 。 。我实际上无法读到它: - )
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();
}
}