Frame with Null Layout- set layout NULL

Fri Feb 08, 2013 11:51 pm

Frame with Null Layout- set layout NULL
java code
import java.awt.*;

public class FrameWithNullLayout extends Frame {
private boolean isApplet = true;
private boolean laidOut = false;
private Button btnOne, btnTwo, btnThree;

public FrameWithNullLayout() {
super();
setLayout(null);
setFont(new Font("Arial", Font.PLAIN, 15));

btnOne = new Button("Btn1");
add(btnOne);
btnTwo = new Button("Btn2");
add(btnTwo);
btnThree = new Button("Btn3");
add(btnThree);
}

public void paint(Graphics g) {
if (!laidOut) {
Insets insetObj = insets();

btnOne.reshape(60 + insetObj.left, 6 + insetObj.top, 55, 25);
btnTwo.reshape(70 + insetObj.left, 36 + insetObj.top, 55, 25);
btnThree.reshape(140 + insetObj.left, 16 + insetObj.top, 55, 35);

laidOut = true;
}
}

public boolean handleEvent(Event e) {
if (e.id == Event.WINDOW_DESTROY) {
if (isApplet) {
dispose();
return false;
} else {
System.exit(0);
}
}
return super.handleEvent(e);
}

public static void main(String args[]) {
FrameWithNullLayout window = new FrameWithNullLayout();
Insets insetObj = window.insets();
//How do we know insetObj is valid here?
window.isApplet = false;

window.setTitle("FrameWithNullLayout Demo");
window.resize(250 + insetObj.left + insetObj.right,
90 + insetObj.top + insetObj.bottom);
window.show();
}
}




  Related Posts  to : Frame with Null Layout- set layout NULL
 Window-Frame-with Diagonal Layout     -  
 containers use a border Layout as their default layout     -  
 column can't be null     -  
 Is null a keyword     -  
 NULL Data in table     -  
 specify a container's layout     -  
 Layout with Nested JPanels     -  
 BoxLayout usage example - Box-Layout     -  
 Slice and Export a Website Layout     -  
 FlowLayout with window-Buttons Layout Example     -  

Topic Tags

Java AWT