首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX-2 -设置几种样式

JavaFX-2 -设置几种样式
EN

Stack Overflow用户
提问于 2012-01-24 00:15:45
回答 1查看 18.2K关注 0票数 14

我正在尝试更改javafx-2中TextArea的背景和文本颜色。

代码语言:javascript
复制
    myComponent = new TextArea();
    myComponent.setStyle("-fx-text-fill : white;");
    myComponent.setStyle("-fx-background-color : black;");
    myComponent.setStyle("-fx-font : " + GUIConstants.SysResponseFont.getName());
    myComponent.setStyle("-fx-font-family : " + GUIConstants.SysResponseFont.getFamily());
    myComponent.setStyle("-fx-font-size : " + GUIConstants.SysResponseFont.getSize());
    myComponent.setStyle("-fx-font-weight : " + GUIConstants.SysResponseFont.getStyle());

颜色和字体都不会在此TextArea中设置。我必须使用不同的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-24 00:52:23

您的后一个setStyle()将覆盖前一个。下一步代码将设置几种样式:

代码语言:javascript
复制
    myComponent.setStyle("-fx-text-fill: white;"+
    "-fx-background-color: black;"+
    "-fx-font: Courier New;"+
    "-fx-font-family: Courier New;"+
    "-fx-font-weight: bold;"+
    "-fx-font-size: 30;");

我猜你的代码片段应该是:

代码语言:javascript
复制
myComponent = new TextArea();
myComponent.setStyle(
    "-fx-text-fill: white;"+
    "-fx-background-color: black;"+
    "-fx-font: " + GUIConstants.SysResponseFont.getName()+ ";" +
    "-fx-font-family: " + GUIConstants.SysResponseFont.getFamily()+ ";" +
    "-fx-font-size: " + GUIConstants.SysResponseFont.getSize()+ ";" +
    "-fx-font-weight: " + GUIConstants.SysResponseFont.getStyle());        

注意每行末尾的;符号。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8974823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档