欢迎来到天天文库
浏览记录
ID:31816433
大小:74.66 KB
页数:5页
时间:2019-01-18
《java图形界面知识基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、图形界面知识串讲:一图形界面初步1)创建图形界面一般创建图形界面都是在Frame类基础上,而Frame类仅仅可以实现基本功能,它很难满足我们界面的要求,所以一般我们都会继承这个类•在这个类基础上进行设置.这里我们继承了JFrame它是在Swing中的.窗体设计可以完成以下步骤:①定义一个窗体类,设置这个窗体属性②创建一些控件,设置这些控件的属性.③把控件按你的布局想法放到对应的控件或窗体上.④测试,也可以说是实例化对象并使用.实例化后记得设置它关闭按钮和把它显示岀來1importjavax.swing.*;〃继承JFrame頂需要该包2importjava.aut.*;
2、〃设置pan"颇色为黄色需要该包3£publicclassNainFrameextendsJFrane{ll(D定义一个窗体镇56publicMainFrane(){78setTitle「窗体”);//©设置窗体的标题9setLocation(250;250);//©设置说体左上顶点坐标101112setSize(300,300);//©设置说体的大小JPanelpanel=neuJPanelj);〃②忝加一金pan"对彖.方便布局13141516panel.setBackground(Color.yellow);〃②设置panels色为黄■色add(panel);}〃
3、③把panels加到窗体申17〃④忝加一个主函数/对窗体显示诸况进行测试.1:publicstaticvoidiaain(Stringagrs[])19{20MainFrameframe=newMainFrane();〃初始化一个窗体的对援21frame.setDefaultCloseOperationfJFraiQe.EXIVNJLOSE);〃设置窗体关闭按钮22frame.setVisible(true);〃便若体可见.23}24}25■2)在图形界面上添加组件添加组件的时候,我们都会想到在窗体中怎么放这个组件.这个就涉及到布局的问题.在这里我仅添加了3个组件,其中
4、2个button放panel1中,1个label组件放在panel2中.最后把panel1放到窗体的北边,pane!2放到窗体的中间.请看代码://©设置齢的标题//◎设置齢左上顶点坐标//©设置窗体的大小1112131415161718192021222324252627JPanelpanell=newJPanel();panell.setBackground(Color.yellou);JButtonbutok=neuJButton(r,okrr);JBut-t.onbutqiiit=newJButton(rrniiitfr);panell.add(butok);p
5、anell.add(butquit);JPanelpanel2=newJPanel();panel2.setBackgromd(Color.green);JLabeilabel=newJLabel「文本框");panel2.add(lahel);〃②赧加一个pand对氯方便布局〃②设置阿诫色为黄色//©+添加//©+添加一金瞰itxonl对象〃③+把butok忝加到pan"申〃③+把butqui瑯加到p讹呻〃②+陋加-Apan"对氯方便布局〃②+设置pan曲色为猱色〃②+眾加一个此血“对象〃③+fclabel^加到pan"申add(panell,BorderLayout
6、.NORTH);add(panel2,BorderLayout.CENTER);}//©紺-个主般周齢显示借况进行脱.〃③+把pan"诵加到窗体妣面〃③+fipanel2^加到脅体的申同inputjavax.swing.*;//extendsJFraiae需要该包2importjava.awt?;//设置panM顾色为黄色需要该包34publicclassMainFrameextendsJFrame{//©定义一饨似publicMainFrame()6{78setTitle(r,^^rr);93etLocation(250,250);10setSize(300;300)
7、;publicstaticvoidmain(Stringagrs[])29{30MainFraneframe=newMainFrame();〃初始化一个窗休的对呑丸frame.setDefaultCloseOperation(.JFr^e.EXinN_CLOSE);//设匿窗体关闲按钮frame.setVisible(true);〃便窗体可见.33}34}3)为控件添加触发事件为控件添加触发事件,需要在合适类中实现相应的接口.并在实现接口的类中实现该接口的方法.添加组件的触发事件约束.很多时候我们都是实现ActionListener接口,
此文档下载收益归作者所有