Friday, 1 May 2015

BoxLayout class

BoxLayout class:

The BoxLayout is used to arrange the components either vertically or horizontally. For this purpose, BoxLayout provides four constants. They are as follows:

Note: BoxLayout class is found in javax.swing package.

Fields of BoxLayout class:

1.    public static final int X_AXIS
2.    public static final int Y_AXIS
3.    public static final int LINE_AXIS
4.    public static final int PAGE_AXIS

Constructor of BoxLayout class:

1.    BoxLayout(Container c, int axis): creates a box layout that arranges the components with the given axis.


Example of BoxLayout class with Y-AXIS:



1.    import java.awt.*;  
2.    import javax.swing.*;  
3.      
4.    public class BoxLayoutExample1 extends Frame {  
5.     Button buttons[];  
6.      
7.     public BoxLayoutExample1 () {  
8.       buttons = new Button [5];  
9.        
10.    for (int i = 0;i<5;i++) {  
11.       buttons[i] = new Button ("Button " + (i + 1));  
12.       add (buttons[i]);  
13.     }  
14.   
15. setLayout (new BoxLayout (this, BoxLayout.Y_AXIS));  
16. setSize(400,400);  
17. setVisible(true);  
18. }  
19.   
20. public static void main(String args[]){  
21. BoxLayoutExample1 b=new BoxLayoutExample1();  
22. }  
23. }  



Example of BoxLayout class with X-AXIS:



1.    import java.awt.*;  
2.    import javax.swing.*;  
3.      
4.    public class BoxLayoutExample2 extends Frame {  
5.     Button buttons[];  
6.      
7.     public BoxLayoutExample2() {  
8.       buttons = new Button [5];  
9.        
10.    for (int i = 0;i<5;i++) {  
11.       buttons[i] = new Button ("Button " + (i + 1));  
12.       add (buttons[i]);  
13.     }  
14.   
15. setLayout (new BoxLayout(this, BoxLayout.X_AXIS));  
16. setSize(400,400);  
17. setVisible(true);  
18. }  
19.   
20. public static void main(String args[]){  
21. BoxLayoutExample2 b=new BoxLayoutExample2();  
22. }  
23. }  



No comments:

Post a Comment

Access attributes in component

NOTE: To access an attribute in a  component , use expressions as  {! v.<Attribute Name>} . ----------------------------------------...