1、視窗風格設定:(primarystage.initstyle(stagestyle);)
stagestyle有幾種型別
1) decorated——白色背景,帶有最小化/最大化/關閉等有作業系統平台裝飾( 預設設定)
2) undecorated——白色背景,沒有作業系統平台裝飾
3) transparent——透明背景,沒有作業系統平台裝飾
4) utility——白色背景,只有關閉作業系統平台裝飾
5) unified——有作業系統平台裝飾,消除裝飾和內容之間的邊框,內容背景和邊框背景一致
2、自定義標題欄:
首先去掉系統自帶的標題欄。直接設定視窗風格,設定為沒有作業系統平台裝飾的,然後加上自定義布局,直接上**
gridpane gridpane = new gridpane();
gridpane.setstyle("-fx-background-color: rgb(78.0,163.0,248.0);");
gridpane.setprefheight(32);
gridpane.setalignment(pos.center_left);
label label = new label("title");
label.setfont(font.font(14));
label.settextfill(paint.valueof("white"));
imageview imageview = new imageview("icon.png");
imageview.setfitheight(24);
imageview.setfitwidth(24);
label.setgraphic(imageview);
button minbutton = new button("—");
button amxbutton = new button("口");
button closebutton = new button("x");
minbutton.setstyle("-fx-base: rgb(243,243,243); -fx-border-color: rgb(243,243,243); -fx-border-width: 0.1; "
+ "-fx-max-height: infinity;-fx-text-fill: white ; -fx-border-image-insets: 0;");
amxbutton.setstyle("-fx-base: rgb(243,243,243); -fx-border-color: rgb(243,243,243); -fx-border-width: 0.1; "
+ "-fx-max-height: infinity;-fx-text-fill: white ; -fx-border-image-insets: 0;");
closebutton.setstyle("-fx-base: rgb(255,128,128); -fx-border-color: rgb(243,243,243); -fx-border-width: 0.1; "
+ "-fx-max-height: infinity;-fx-text-fill: white ; -fx-border-image-insets: 0;");
minbutton.setonaction(new eventhandler()
});amxbutton.setonaction(new eventhandler()
});closebutton.setonaction(new eventhandler()
});gridpane.addcolumn(0, label);
gridpane.sethgrow(label, priority.always);
gridpane.addcolumn(1, minbutton);
gridpane.addcolumn(2, amxbutton);
gridpane.addcolumn(3, closebutton);
vbox box = new vbox();
box.getchildren().add(gridpane);
scene scene = new scene(box);
primarystage.setscene(scene);
自定義Actionbar的風格
前言 android 包括一少部分內建的 activity 主題,這些主題中包含 dark 或 light 的 action bar 樣式。我們也可以通過擴充套件這些主題,以便於更好的為 action bar 自定義外觀。注意 使用乙個 android 主題 android 包含兩個基本的 acti...
WPF 自定義視窗
window類繼承自contentcontrol類。可以通過設定windowstyle none 完全移除視窗框架,從而建立乙個可完全定製的視窗,但是有各種各樣的不方便,所以本文使用windowchrome.windowchrome來自定義視窗 自定義視窗 參考遇到的一些難纏問題 屬性作用 值all...
繼承自定義視窗
繼承自定義視窗 author 周銀輝 date 2008 03 16 專案中有不少的彈出視窗,按照美工的設計其外邊框 包括最大化,最小化,關閉等按鈕 自然不同於window 自身的,但每個彈出框的外邊框都是一樣的。對其中乙個視窗而言,我們要取消其window 邊框,並在右上角擺上三個按鈕並編寫其點選...