Swing部分常用API

2021-09-25 10:29:47 字數 1934 閱讀 6755

1.首先建立乙個視窗,新增畫板,新增各種元件

jframe window = new jframe();

// jframe中不要直接新增元件,先新增畫板,jpanel ,在jpanel中新增元件

// window中可以新增panel ,可新增多個

jpanel panel = new jpanel();

window.add(panel);

// 按鈕

jbutton button1 = new jbutton("b1");

panel.add(button1);

//單行文字框

jtextfield textfield = new jtextfield(10);

panel.add(textfield);

// 多行文字域

jtextarea textarea = new jtextarea(10, 10);

panel.add(textarea);

// 密碼框

jpasswordfield passwordfield = new jpasswordfield(10);

panel.add(passwordfield);

// 文字標籤

jlabel lable = new jlabel("cnm");

panel.add(lable);

// 複選按鈕

jcheckbox checkbox = new jcheckbox();

panel.add(checkbox);

// 單選按鈕

jradiobutton radiobox1 = new jradiobutton();

jradiobutton radiobox2 = new jradiobutton();

panel.add(radiobox1);

//單選按鈕要分組設定單選,

buttongroup btngroup = new buttongroup();

btngroup.add(radiobox1);

btngroup.add(radiobox2);

2.最好後設定window屬性。

//window的屬性設定應該在所有的元件新增完成之後。

// 設定視窗大小

window.setsize(500, 400);

//需要多大的視窗,自適應

window.pack();

// 設定視窗可見

window.setvisible(true);

//釋放方法,就是關閉這個視窗

// 設定視窗大小固定

window.setresizable(false);

// 螢幕居中

window.setlocationrelativeto(null);

// 加標題

window.settitle("12456");

// 預設關閉選項 exit_on_close // do_nothing_on_close

window.setdefaultcloseoperation(jframe.exit_on_close);

// 去視窗預設主題

3.再後面新增事件***

//按鈕的

button1.addactionlistener(new actionlistener()

});//視窗的

window.addwindowlistener(new windowadapter()

});其他元件新增方法類似。

下面是兩個小方法

string command = e.getactioncommand();  //獲得事件元件的文字

e.getsource(); //獲得事件源

Swing常用元件

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

swing常用的布局

常用的布局有 1.流布局 2.邊界布局 3.網格布局 4.卡片布局 5.網格包布局 測試 public class testone 流布局 param frame public void testflowlayout jframe frame 邊框布局 param frame public void...

常用Swing元件概述

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