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.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();			//設置顏色


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM