此博客包括按钮,标签,文本框,密码框,文本区,复选框,单选按钮,选项面板,选项卡,提示信息,圆。
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.setAligement() //设置节点对照方式
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.setAligement(); //设置对齐方式
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(); //设置颜色