Saturday, December 28, 2013

Creating Empty JFrame

Creating Empty JFrame
JFrame အလြတ္တစ္ခု ေရးသားျခင္း


1
2
3
4
5
6
7
8
9
10
11
.
.
.
12
13
14
15
16
17
18
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class myjframe extends JFrame
{
    
  public myjframe()
  {
     super("Name for the title bar");
     setSize(500,400);//dimension for the JFrame
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



     setVisible(true);
  }
  public static void main(String args[])
  {
     myjframe one = new myjframe();
  }
}
Line (1) to line(3) must be add since our program will mostly use the classes from these package.

Line (4) is for creating my own JFrame with the name of myjframe which is derived from the JFrame class of javax.swing package.

Line (9) to line(12) are needed to add in your program as a JFrame.

Line (9) is for creating a JFrame class for our myjframe. You can change Name for the title bar which will be shown at the title bar of your program.

Line (10) is for the dimension of your JFrame.
Line (11) is written in order to exit the program when the user click on the close button of the program.

Line(12) is for asking to be visible after all has been done.

Line(16) is for declaring and using your written myjframe.

... between line (11) and line (12) is for any additional coding for further use with components and container.
လိုင္း (၁)၊ လိုင္း(၂)၊ လိုင္း(၃) သည္ JFrame ႏွင့္တြဲသုံးရမည့္ class မ်ား ပါ၀င္သည့္ Package မ်ား ကို ယခု program အတြင္းတြင္ ထည့္သြင္း အသုံးျပဳရန္ျဖစ္သည္။
လိုင္း(၄) သည္ မိမိ JFrame အတြက္ စတင္ေရးသားျခင္းျဖစ္သည္။ မိမိေရးသည့္ class ၏အမည္က myjframe ပါ။ ၄င္းသည္ JFrame မွ ဆင့္ပြားဆင္းသက္လာေသာ class တစ္ခုျဖစ္သည့္အတြက္ myjframe သည္ JFrame လုပ္လို႔ရတာမွန္သမွ် လုပ္လို႔ရသည္။
လိုင္း(၉) (၁၀) (၁၁) (၁၂) ေတြက အျမဲေရးရမယ့္ အေၾကာင္းေတြပါ။
လိုင္း(၉) က မိမိ myjframe အတြက္ JFrame တစ္ခု စတင္ေဆာက္လုပ္တာပါ။ Name for the title bar မွာ မိမိ myjframe အတြက္ ေပၚလိုေသာ စာသားနဲ႔ အစားထိုးပါ။
လိုင္(၁၀) က မိမိ myjframe အတြက္ အတိုင္းအတာ (width, height) ေပးတာပါ။
လိုင္(၁၁) က မိမိ myjframe ၏ close (button) ကို ႏွိပ္ ရင္ မိမိ ကို ပိတ္ဖို႔အတြက္ ေျပာထားတာပါ။
လိုင္း(၁၂) က မိမိ myjframe ကို မ်က္ႏွာျပင္ေပၚတြင္ ျပခိုင္းလိုက္တာပါ။
လိုင္း(၁၁) နဲ႔ လိုင္း(၁၂) ၾကား(...) က ေတာ့ ေနာက္ထပ္ထည့္မယ့္componentေတြ အတြက္ေရးသားရမယ္။
လိုင္း(၁၆) က မိမိေရးသားထားၿပီးသာ class ကို ေၾကာ္ျငာ၊ အသစ္ယူၿပီး စတင္သုံးလိုက္တာပါ။ 

No comments:

Post a Comment