490是什么意思在线翻译读音例句-unix时间戳


2023年4月7日发(作者:考试测评)

java中swing组件的综合介绍和使⽤

1.⾸先我们要了解swing组件有哪些

JButton;代表按钮,按钮⾥⾯可以放图⽚和⽂字

JCheckBox;代表复选框组件

JComBox;代表的是下拉列表框

JFrame;代表框架类

JDialog;对话框

JLabel;标签组件

JButton;按钮组件

JRadioButton;单选钮组件

JList;显⽰⼀系列内容的组件

JTextField;⽂本框

JPasswordField;密码框

JTextArea;多⾏⽂本框,⽂本域

JOpionPanel;对话框

以上组件的⽅法和⽤处⼤多是⼀致的,所以就不举例了,我们下⾯看综合实例即可知道他们的⽤处

贴上⼀个简单的⽤户注册信息窗体,⾥⾯包含了JLabel,JCheckBox,JButton,JRadioButton组件的使⽤

packagedemo;

.*;

.*;

publicclassDemo3extendsJFrame{

JLabeljl1,jl2;

JCheckBoxjc1,jc2,jc3;

JRadioButtonjr1,jr2;

JButtonjb1,jb2;

JPaneljp1,jp2,jp3;

publicstaticvoidmain(String[]args){

//TODOAu李白的经典诗句 to-generatedmethodstub

newDemo3();

}

publicDemo3(){

//初始化组件

jl1=newJLabel(\"你的兴趣爱好\");

jl2=newJLabel(\"你的性别\");

jc1=newJCheckBox(\"篮球\");

jc2=newJCheckBox(\"⾜球\");

jc3=newJCheckBox(\"⽻⽑球\");

jr1=newJRadioButton(\"男\");

jr2=newJRadioButton(\"⼥\");

ButtonGroupbGroup=newButtonGroup();

(jr1);

(jr2);

jb1=newJButton(\"注册\");

jb2=newJButton(\"取消\");

jp1=newJPanel();

jp2=newJPanel();

jp3=newJPanel();

//组件的合并

(jl1);

(jc1);

(jc2);

(jc3);

(jl2);

(jr1);

(jr2);

(jb1);

(jb2);

//设置布局管理器的模式

out(newGridLayout(仚屳氽汆 3,1));

(jp1);

(jp2);

(jp3);

//设置属性

le(\"注册⽤户信息\");

e(300,150);

ation(200,200);

izable(false);

aultCloseOperation(_ON_CLOSE);

ible(true);

}

}

上⾯的案例包括了布局管理器的使⽤,接下来让我们来学习⼀下常⽤的布局管理器有哪⼏种

1.边界布局管理;BorderLayout

2.流式布局管理;FlowLayout

3.⽹格布局管理;GridLayout

⼀般我们知道以上3种就可以了,在JFrame中,默认的是BorderLayout布局,⽽BorderLayout的特性是它以中,东,南,西,北

的⽅式来布局,我们在放置组件时往往通过.⽅向(如:.SOUTH)来确定位置.

FlowLayout它是并排以⾏数来放置组件的,位置不够时⾃动换⾏。

GridLayout顾名思义就是⽹状来布局组件,通常我们在设置布局为⽹格重阳节的别称 布局时,往往会带上它的⾏列数。如:setLayout(new

GridLayout(3,1)),设置了⼀个3⾏1列的⽹格布局。

学完了组件和布局,下⾯我们就来看下JPanel的使⽤

⾸先,JPanel也是⼀个容器,它默认的布局就是FlowLayout,它的作⽤往往是为了解决复杂布局的使⽤,下⾯看个例⼦来体验下综合布局

中使⽤JPanel的效果。

packagedemo;

.*;

.*;

publicclassDemo1extendsJFrame{

JPaneljp1,jp2;

JButtonjb1,jb2,jb3,jb4,jb5,jb6;

publicstaticvoidmain(String[]args){

newDemo1();

}

publicDemo1(){

jp1=newJPanel();

jp2=new登鹳雀楼古诗带拼音版 JPanel();

jb1=newJButton(\"桃⼦\");

jb2=newJButton(\"西⽠\");

jb3=newJButton(\"葡萄\");

jb4=newJButton(\"苹果\");

jb5=newJButton(\"⾹蕉\");础组词

jb6=newJButton(\"橘⼦\");

//把按钮添加到JPanel⾥⾯去

(jb1);

(jb2);

(jb3);

(jb4);

(jb5);

//把所有布局放到JFrame

(jp1,);

(jb6,);

(jp2,);

//设置JFrame的属性

le(\"多布局的混合使⽤\");

ation(200,200);

e(300,150);

aultCloseOperation(_ON_CLOSE);

ible(true);

}

}

JPanel的作⽤不中体现在⼀⽅⾯,后⾯我们学习到java绘图技术也能⽤到

好了,最后我们就学习⼀下监听器吧,所谓监听器就是组件的监听事件

在这⾥我还举例最常⽤的监听来说,因为这⼀章节的内容都是千篇⼀律的⽤法,我们掌握了最基本的就可以了。

/**

*登陆窗体的实现,并响应按钮事件

*/

;

.*;

Event;

Listener;

.*;

publicclassTest3extendsJFrameimplementsActionListener{

JLabeljla1,jla2;

JTextFieldjf;

JPasswordFieldjps;

JButtonjb1,jb2;

JPaneljp1,jp2,jp3;

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

newTest3();

}

publicTest3(){

jla1=newJLabel(\"⽤户名\");

jla2=newJLabel(\"密码\");

jf=newJTextField(10);

jps=newJPasswordField(10);

jb1=newJButton(\"登陆\");

ionListener(this);

jb2=newJButton(\"退出\");

jp1=newJPanel();

jp2=n渺小的拼音 ewJPanel();

jp3=newJPanel();

//合并组件

(jla1);

(jf);

(jla2);

(jps);

(jb1);

(jb2);

//设置布局管理器

out(newGridLayout(3,1));

//增加到管理器中

(j诗经里阳刚大气的男孩儿名字 p1);

(jp2);

(jp3);

//设置Jframe的相关属性

le(\"登陆\");

e(300,200);

izable(false);

aultCloseOperation(_ON_CLOSE);

ible《陌上花开》散文 (true);

}

@Override

publicvoidactionPerformed(ActionEvente){

//TODOAuto-generatedmethodstub

if(t().equals(\"\")||t().equals(\"\"))

{

ssageDialog(null,\"账号名或者密码不能为空\");

}

else

ssageDialog(null,\"登陆成功\");

}}

/**

*⽤按钮把数组的内容添加到下拉列表框⾥

*/

;

.*;

Event;

Listener;

.*;

publicclass蹀躞 Test2extendsJFrameimplementsActionListener{

JButtonjButton;

JComboBoxjcBox;

String[]str={\"hello\",\"what\",\"bitch\",\"fuck\"};

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

newTest2();

}

publicTest2(){

jButton=newJButton(\"add\");

ionListener(this);

jcBox=newJComboBox();

(jcBox,);

(jButton,);

le(\"hello\");

e(300,200);

aultCloseOperation(_ON_CLOSE);

ible(t三字经全文朗读 全书 rue);

}

@Override

publicvoidactionPerformed(ActionEvente){

//TODOAuto-generatedmethodstub

for(inti=0;i<;i++){

m(str[i]);

}

}

}

最后说⼀句,现在java绘图和swimng相对不那么重要了,但基本的我们还是要了解的。

更多推荐

swing是什么意思ng在线翻译读音例句