欢迎来到天天文库
浏览记录
ID:26611444
大小:308.35 KB
页数:40页
时间:2018-11-28
《java 程序设计 第13章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Swing包的特点JDK1.2以后在支持javax.swing包Swing包在图形界面设计上比AWT更丰富,更美观。Swing拥有4倍于AWT的用户界面组件。是AWT包基础上的扩展,在很多情况下在AWT包的部件前加上字母J即为Swing部件的名称,如:JFrame、JApplet、JButton等。JFrame在JFrame中不能直接调用add方法加入部件,而是要通过getContentPane获得一个容器(Container)对象,再调用这个容器对象的add方法加入其它部件。这点是所有Swing的容器部件均有的特性在JFrame中可以设置用户关闭窗体时在执行wi
2、ndowClosing()方法后的默认处理操作。如果没有注册窗体关闭处理,也将执行默认处理操作。默认处理操作的设置方法voidsetDefaultCloseOperation(intoperation)其中参数operation为一个整数,可以是以下常量:DO_NOTHING_ON_CLOSE:不做任何处理;HIDE_ON_CLOSE:为默认处理情形,自动隐藏窗体。DISPOSE_ON_CLOSE:自动隐藏和关闭窗体。EXIT_ON_CLOSE:仅用于应用程序中,关闭窗体、结束程序运行。例13-1一个简单的演示importjava.awt.*; importja
3、vax.swing.*; importjava.awt.event.*;publicclassContentDemo{publicstaticvoidmain(Stringargs[]){JFramef=newJFrame("Demo");Containercont=f.getContentPane();cont.setLayout(newFlowLayout());for(inti=1;i<=8;i++)cont.add(newJButton("Button#"+i));f.setSize(300,300);f.setVisible(true);f.
4、addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.out.println("executewindowClosing…");}});f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}等级考试试题//打印无符号整数位importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJava_3extendsJFrame{
5、publicJava_3(){super("打印无符号整数位");Containerc=getContentPane();c.setLayout(newFlowLayout());c.add(newJLabel("请输入整数:"));finalJTextFieldoutput=newJTextField(33);JTextFieldinput=newJTextField(10);input.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){intval=Int
6、eger.parseInt(e.getActionCommand());output.setText(getBits(val));}});c.add(input);c.add(newJLabel("该数的二进制位表示是"));output.setEditable(false);//*********Found********c.add(_________________);setSize(720,70);show();}privateStringgetBits(intvalue){intdisplayMask=1<<31;StringBufferbuf=newSt
7、ringBuffer(35);for(intc=1;c<=32;c++){buf.append((value&displayMask)==0?'0':'1');value<<=1;if(c%8==0)buf.append('');}returnbuf.toString();}publicstaticvoidmain(Stringargs[]){Java_3app=newJava_3();app.addWindowListener(newWindowAdapter(){//*********Found********publicvoidwindowClosing(_
8、_____
此文档下载收益归作者所有