几个方法的学习

 

java.awt.Component

 

 void

setPreferredSize(Dimension preferredSize) 
          
将组件的首选大小设置为常量值。

 

void

setSize(Dimension d) 
          
调整组件的大小,使其宽度为 d.width,高度为 d.height

 void

setSize(int width, int height) 
          
调整组件的大小,使其宽度为 width,高度为 height

 

java中窗体的创建!

一般来讲,在java中要完成一个Frame或者JFrame的显示,需要以下步骤,通常都将主类(定义为public的类)继承于Frame或者JPanel
(一)如果是继承自Frame,则:
设置标题:setTitle("Your Title");
设置大小:setSize(int width,int height)或者pack()
使窗口显示:setVisible(true)
使窗口居中显示:setLocationRelativeTo(null)
使窗口的关闭动作有效:
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
(二)如果是继承自JPanel,则:
设置标题:setTitle("Your Title");
设置外观:JFrame.setDefaultLookAndFeelDecorated(true);

得到内容面板的内容:JComponent jc=new 主类名();

设置内容不透明:jc.setOpaque(true);
设置内容面板:setContentPane(jc);
设置大小:setSize(int width,int height)或者pack()
使窗口显示:setVisible(true)
使窗口居中显示:setLocationRelativeTo(null)
使窗口的关闭动作有效:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

此外,还有另外一个设置窗口大小的函数是setPreferredSize(new Dimension(int width,int height)),但是调用该函数后必须再调用pack()函数才行。而且,该函数比setSize函数的优先级高,如果同时设置了setPreferredSizesetSize两个函数,那么setSize函数将不发挥作用。


 

 void

validate() 
          
确保组件具有有效的布局。此类主要适用于在 Container 实例上进行操作。

java.awt.Container

 void

remove(Component comp) 
          
从此容器中移除指定组件。此方法还通知布局管理器,通过 removeLayoutComponent 方法从此容器的布局中移除该组件。

注:如果已经从已显示的容器中移除一个组件,则必须在该容器上调用 validate() 来反映更改。如果移除多个组件,那么可以在移除所有组件之后,通过只调用一次 validate() 来提高效率。

java.awt.Window

 void

pack() 
          
调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者还不可显示,则在计算首选大小之前都将变得可显示。在计算首选大小之后,将会验证该窗口。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值