主要Swing元件小結(一)

2021-06-13 09:09:31 字數 2244 閱讀 9074

視窗類jframe:

settitle();設定視窗標題;

setbounds();位置及大小;

setdefaultcloseoperation();設定窗體關閉按鈕事件:jframe.[exit_on_close | do_nothing_on_close | dispose_on_close | hide_on_close];

getcontentpane();獲得子元件jrootpane物件;

getcontentpane().add();新增元件;

getcontentpane().setlayout();設定rootpane的布局管理器,可以為null;

按鈕類jbutton:

setmargin(insets m);設定上,左,下,右的margin;

setcontentareafilled(boolean b);設定是否繪製按鈕內容區域;

setborderpainted(boolean b)設定是否有邊框;

seticon();設定按鈕顯示圖示;

setrollovericon();設定滑鼠hover的圖示;

setpressedicon();設定滑鼠按下的圖示;

標籤類jlabel:

settext();顯示文字,也可在建構函式中設定;

sethorizontalalignment();文字對齊方式;

sethorizontaltextposition();文字相對於的水平位置;

setverticaltextposition();文字相對於的垂直位置;

seticon();設定顯示;

單選按鈕jradiobutton,buttongroup和核取方塊元件jcheckbox:

jradiobutton類:

setselected();是否備選;

settext();顯示文字;

buttongroup類:

remove(jradiobutton radiobutton);刪除單選按鈕;

add(jradiobutton radiobutton

);新增~;

jcheckbox類:

settext();顯示文字;

setselected();是否備選;

選擇框元件jcombobox和jlist:

jcombobox類:

seteditable(boolean b);是否可編輯

setmaximumrowcount();設定彈出選框是最大顯示行數;

insertitemat(string string, int index);在index處插入string;

setselecteditem();設定顯示(被選項)項;

jlist類:

setvisiblerowcount();設定顯示行數;

setfixedcellheight(int height);設定選項高度;

setselectionmode(listselectionmode.[single_selection | single_selection | single_interval_selection | multiple_interval_selection]);

通過jscrollpane來使用jlist物件:

jscrollpane類:

setviewportview(comp | list);新增list進jscrollpane;

輸入框元件jtextfield,jtextarea,jpasswordfield:

jtextfield類:

sethorizontalalignment();

jtextarea類(也要通過jscrollpane類):

setrows();行數設定;

setcolumns();列數設定;

setlinewrap(boolean b);是否自動換行;

dimension類(尺寸類):

dimension dimension = textarea.getpreferredsize();獲得文字域的首選大小;

jscrollpane.setviewportview(textarea);

jscrollpane.setbounds(x, y, dimension.width, dimension.height);

Swing常用元件

面板類jpanel jpanel類常用來作為一批元件如jbutton,jtextbox等的容器,一般來說對它的常見操作有設定其邊框,設定其布局等.設定邊框 setborder borde ctory.createtitledborder title 設定布局 示例 setlayout new gri...

常用Swing元件概述

jbutton 代表swing按鈕,按鈕可以帶一些或者文字 jcheckbox 代表swing中的核取方塊元件 jcombox 代表下拉列表框,可以在下拉顯示區域顯示多個選項 jframe 代表swing的框架類 jdialog 代表swing版本的對話方塊 jlabel 代表swing中的標籤元件...

Swing元件字型的更改

font font new font 宋體 font.plain,12 uimanager.put jbutton.font font uimanager.put button.font font uimanager.put togglebutton.font font uimanager.put ...