JavaFX常用控件

此博客包括按钮,标签,文本框,密码框,文本区,复选框,单选按钮,选项面板,选项卡,提示信息,圆。

1.按钮
按钮嘛,就像是经常遇见的按钮一样

import javafx.scene.control.Button;


Button bt = new Button();		//字符串,字符串和图片


bt.setText()		//设置按钮上的文字

bt.setGraphic()		//设置按钮上的图片

bt.setPrefSize()	//设置按钮长宽


2.标签
标签就是设置一些内容显示出来,且不可编辑,不可控制。

import javafx.scene.control.Label;


Label lab = new Label();		//字符串,字符串和图片


lab.setText()		//设置字

lab.setFont()		//设置字体

lab.setGraphic()	//设置图片

lab.getAlignment()	//设置节点对照方式

lab.setTextFill()	//设置文字颜色

lab.setWrapText()	//设置是否换行


3.文本编辑控件(文本框,密码框,文本区),滚动面板
文本框只有一行,密码框是文本框子类,输入字符都会变成●
文本区是有多行

三者根节点,方法都能用

appendText()		//将文字添加到输入框内

clear()				//清除文本

deletText(x,y)		//删除x,y之间的字符

getSelectText()		//获得选中文本

getText()			//返回x,y之间的文字,否则返回全部文本

paste()				//粘贴

setEditable()		//设置文本是否可编辑

selectAll()			//选中所有文本

setFont()			//设置字体

setText()			//设置文字

setPromptText()		//设置提示信息(比如:请输入密码)

文本框,密码框

import javafx.scene.control.TextField;
import javafx.scene.control.PasswordField;


TextField tx = new TextField();		//空,或者设置文字

PasswordField ps = new PasswordField();		//同上


tx.getAlignment();		//设置对齐方式

tx.setPrefColumnCount();	//设置显示行数

文本区

import javafx.scene.control.TextArea;


TextArea tx = new TextArea();   //空或者字符串


tx.setPrefColumnCount()			//设置显示列数

tx.setPrefRowCount()			//行数

tx.setWrapText()				//设置是否换行

滚动面板

import javafx.scene.control.ScrollPane;

ScrollPane sc = new ScrollPane(tx);		//将要显示的节点写在括号里
//任何节点都能放在括号内。


4.复选框,单选按钮
单选题和多选题是用到的咯,单选框要和一个组一块用,要不然不知道谁和谁互斥

import javafx.scene.control.CheckBox;

import javafx.scene.control.RadioButton;

import javafx.scene,control.ToggleGroup;	//单选按钮用


CheckBox ch = new CheckBox();		//空或设置文字

RadioButton ra = new RadioButton()	//同上

ToggleGroup to = new ToggleGroup();

ra.setToggleGroup(to);	//放进小组里


ch.setSelecten()		//设置是否被选中

ch.setText()			//设置文字

ch.isSelected()			//判断是否被选中
//单选框同上


5.选项卡,选项面板
设置多个界面可以切换。

import javafx.scene.control.Tab;

import javafx.scene.control.TabPane;


TabPane ta = new TabPane();	//空,多个tab

Tab tt = new Tab();			//空,字符串,字符串和一个节点


ta.setTabMaxHeight()
ta.setTabMaxWidth()
ta.setTanMinHeight()
ta.setTabMinWidth()

ta.getTabs()		//得到节点列表


tt.setContent()		//设置选项卡上的节点

tt.setTooltip()		//设置提示信息

tt.setText()
tt.setStyle()

tt.setClosable()	//设置是否可以关闭


6.设置提示信息
目前仅知在标签和选项卡出可以用到

import javafx.scene.control.Tooltip;


Tooltip t = new Tooltip("提示信息");

t.setstyle("-fx-...");

Tooltip.install(label,t);


7.圆
就是单纯的圆。

import javafx.scene.shape.Circle;


Circle yuan = new Circle();

c.setCenterX(100);		//设置x坐标

c.setCenterY(100);		//yz坐标

c.setFill();			//设置颜色
  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JavaFX中使用CSS语法来修改控件的样式。下面是一些常用控件的样式修改记录: 1. Button按钮控件: - 设置按钮背景色:-fx-background-color: #00ff00; - 设置按钮文字颜色:-fx-text-fill: #ffffff; - 设置按钮边框颜色:-fx-border-color: #ff0000; - 设置按钮边框宽度:-fx-border-width: 2px; - 设置按钮内边距:-fx-padding: 10px; 2. Label标签控件: - 设置标签文字颜色:-fx-text-fill: #000000; - 设置标签字体大小:-fx-font-size: 16px; - 设置标签字体样式:-fx-font-style: italic; - 设置标签字体粗细:-fx-font-weight: bold; - 设置标签背景色:-fx-background-color: #ffffff; 3. TextField文本框控件: - 设置文本框背景色:-fx-background-color: #ffffff; - 设置文本框边框颜色:-fx-border-color: #cccccc; - 设置文本框边框宽度:-fx-border-width: 1px; - 设置文本框内边距:-fx-padding: 5px; - 设置文本框文字颜色:-fx-text-fill: #000000; 4. ComboBox下拉框控件: - 设置下拉框背景色:-fx-background-color: #ffffff; - 设置下拉框边框颜色:-fx-border-color: #cccccc; - 设置下拉框边框宽度:-fx-border-width: 1px; - 设置下拉框内边距:-fx-padding: 5px; - 设置下拉框文字颜色:-fx-text-fill: #000000; 5. ListView列表控件: - 设置列表背景色:-fx-background-color: #ffffff; - 设置列表边框颜色:-fx-border-color: #cccccc; - 设置列表边框宽度:-fx-border-width: 1px; - 设置列表内边距:-fx-padding: 5px; - 设置列表文字颜色:-fx-text-fill: #000000; 以上是一些常用控件的CSS样式修改记录,可以根据需要进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值