此博客包括按鈕,標簽,文本框,密碼框,文本區,復選框,單選按鈕,選項面板,選項卡,提示信息,圓。
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(); //設置顏色