java程序设计与问题解决(高级篇)-读书笔记-5

applet不用使用setVisible方法,它是自动显示的,因此它通常也没有main方法。想一个Japplet添加组件的方式与Jframe添加组件的方式相同

applet的init方法中不包含对addWindowListener的调用

 

要确保浏览器显示的是页面的最新版本,需要刷新,因为浏览器有时会保存最近使用过的页面的副本

 

HTML是一种低级语言,与汇编语言类似,大多数Web页面设计者使用可以翻译成HTML的“高级语言”

 

如果applet在很多浏览器中都无法使用,则可以尝试用较老的Applet类来取代Japplet类

 

嵌入在web文件中的applet的字节码是在读者机器中的浏览器上运行的

 

applet无法运行你的任何程序,无法对你计算机上的文件进行读写(除非这个applet起源于你的计算机),但有些applet还是可以获得计算机上某些东西的访问权




菜单条是菜单的容器

 

如果生成一个只带有图标的按钮,则需要用setActionCommand显式地位按钮设置一条动作命令。可以将图标和字符串都放在一个标签或按钮上

 

如果图标太大,在按钮上放不下的话,图片就会被裁切掉,这时候需要重新设置按钮尺寸

 

JScrollPane类的对象本质是一个带有滚动条的视见区,创建一个JScrollPane时,需要将文本区作为实参赋给JScrollPane的构造器

 

可以对任意JComponent设置边界

 

BoxLayout管理器与Box容器类用strut和glue设置组件间的间隔

 

CardLayout是一个可以向Swing GUI添加动态元素的布局管理器类,它使用户可以拥有一组可变的视窗,可以向一个容器中添加任意数量的视窗,但一次只有一个是可见的

 

内部类可以访问外部类的所有实例变量和方法,因为这些特性,内部类是很有用的辅助类,内部类通常会被作为侦听器来处理由其外部类或外部类的一个组件激发的事件

 

如果在内部类中有个方法调用,而内部类中没有叫那个名字的方法,但外部类中确实有一个那个名字的方法,Java就会将这个调用解释为对那个外部对象方法的调用

 

避免将一个窗口作为其自身的窗口侦听器有其理由,因为当类实现一个接口,必须包含那个接口所指定的所有方法的定义,而接口WindowListener有七个方法

 

WindowAdapter是一个实现了WindowListener接口的类,它为每个方法都给出了一个空主体

 

可以将一个类作为WindowAdapter类的派生类使其成为窗口侦听器,也可以通过实现WindowListener接口使其成为窗口侦听器。作为其自身关闭窗口按钮的窗口侦听器的JFrame类是实现WindowListener接口的类的一种常见实例,但是任意类型的类都可以实现WindowListener接口,不一定非得是JFrame类

 

JFrame类的dispose方法会在不结束程序的情况下关闭JFrame,它释放窗口使用的所有资源

 

Validate方法调用会使容器再次对其组件进行排列,并将其重新显示在屏幕上,当GUI改变一个组件的可见性时,需要调用Validate方法来更新屏幕

方法pack将窗口调整到一个最优尺寸

方法repaint会重画窗口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值