Swing常用元件

2021-06-01 20:54:56 字數 2444 閱讀 2800

面板類jpanel

jpanel類常用來作為一批元件如jbutton,jtextbox等的容器,一般來說對它的常見操作有設定其邊框,設定其布局等.

設定邊框**:

setborder(borde***ctory.createtitledborder(title));

設定布局**示例:

setlayout(new gridlayout(4, 1));

add(nameinputpanel);

add(ageinputpanel);

add(titleinputpanel);

add(buttonspanel);

按鈕類jbutton

當我們需要向介面新增按鈕時需要用到jbutton類.以下是它的一些常用方法

2.設定按鈕的最大尺寸,最小尺寸,首選尺寸.

dimension dimension = new dimension(80, 20);

csvbutton.setmaximumsize(dimension);

csvbutton.setminimumsize(dimension);

csvbutton.setpreferredsize(dimension);

單選框jradiobutton

我們需要單選按鈕時需要用到jradiobutton,它的常用方法如下:

1.建立

jradiobutton xmlradio=new jradiobutton("xml",true);

jradiobutton db4oradio=new jradiobutton("db4o",false);

2.分組

buttongroup group = new buttongroup();

group.add(xmlradio);

group.add(db4oradio);

group.add(sqlradio);

group.add(hibenateradio);

3.取得單個jradiobutton是否被選擇

boolean isselected=db4oradio.isselected()

4.取得一組jradiobutton中被選擇的單元的文字

for (enumeration e=group.getelements(); e.hasmoreelements(); )

}標籤元件jlabel

jlabel是標籤控制項,也是swing元件中最簡單常用的乙個.

建立jlabel:

jlabel label=new jlabel(「abc");

修改標籤文字

label.settext("def");

單行文字框jtextfield

需要輸入單行文字時我們可以用到jtextfield,它的使用也很簡單.

建立:jtextfield textbox=new jtextfield();

設定文字框文字:

textbox.settext("abc");

取得文字框文字:

string text=textbox.gettext();

復合框jcombobox

jcombobox是既能提供輸入又能提供選擇一項的選擇控制項.

1) 建立jcombobox

string items = ; 

jcombobox editablecb = new jcombobox(items); editablecb.seteditable(true);

**控制項jtable

**控制項是相對複雜的swing控制項之一,使用也相對複雜.

1) 建立**控制項

jtable table = new jtable();

2) 設定**行高

table.setrowheight(20);

3) 設定**的行數和列數

defaulttablemodel tablemodel = (defaulttablemodel) table

.getmodel();

tablemodel.setcolumncount(0);

tablemodel.setrowcount(0);

4) 給**新增表頭

string headers = ;

for (int i = 0; i < headers.length; i++)

5) 向**新增內容

public void filltable(listmembers)

table.invalidate();

}6) 取得**內的內容

public listgetshowmembers()

return members;

}

常用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 ...

主要Swing元件小結(一)

視窗類jframe settitle 設定視窗標題 setbounds 位置及大小 setdefaultcloseoperation 設定窗體關閉按鈕事件 jframe.exit on close do nothing on close dispose on close hide on close ...