SlideShare a Scribd company logo
Хэрэглэгчийн интерфейсЛекц №5
Хэрэглэгчийн интерфейсJava хэрэглэгчийн интерфейсийг Swing компонентууд ашиглан бүтээдэг.Swing бол хэрэглэгчийн интерфейс бүтээх компонент , класуудын цуглуулга юм.Swing сангийн компонентууд нь агуулга-дүрслэл-үйлдэл загвараар зохиомжлогдсон байдаг. 		Нэг компонентоос цаашлааад бүхэл бүтэн системийг агуулга, дүрслэл, үйлдэл гэсэн 3 давхаргаар тодорхойлж болно.
Хэрэглэгчийн интерфейс(үргэлжлэл)		Програмын кодыг давхаргуудад хувааснаар кодуудыг бие биенээс нь тусгаарлан хөгжүүлэх боломжтой байдаг.
Javax.swingпакет
Swing компонентуудJlabelJTextFieldJTextAreaJPasswordFieldJFormattedTextFieldJButtonJCheckBoxJRadioButtonJListJComboBoxJMenuJToolbarJTableJtreeJFrame
Компонентуудыг үүсгэхSwing компонентуудыг үүсгэж ашиглахдаа:Applet, frame руу шууд компонентуудыг шууд нэмдэггүй
Content pane руу нэмнэ
Content pane-ийн background color, layout manager гэх мэт шинжүүдээр Content pane-ийг өөрчилнө.
Content pane-ийн getContentPane үзэгдлээр дамжуулан хандана
Content pane-ийн setContentPane-ийг ашиглан (JРanel гэх мэт) контейнерийг дахин байрлуулна.
Default layout manager ньBorderLayout
paintComponent-аар зурнаJFrameКомпонент үүсгэх 	import java.awt.*;	import javax.swing.*; 	public class JFrameExample {  public static void main(String[] args) {    WindowUtilities.setNativeLookAndFeel();JFrame f = new JFrame("This is a test");    f.setSize(400, 150);   Container content = f.getContentPane();    content.setBackground(Color.white);    content.setLayout(new FlowLayout());     content.add(new JButton("Button 1"));    content.add(new JButton("Button 2"));    content.add(new JButton("Button 3"));    f.addWindowListener(new ExitListener());    f.setVisible(true);  }}
JFrameКомпонент үүсгэх(үргэлжлэл)JFrame f = new JFrame("This is a test");Frame үүсгэх код: хаалтан дотор гарчигийг өгнө. f.setSize(400, 150);Frame-ийн хэмжээ: өргөн өндрийг зааж өгнө.Container content = f.getContentPane();Frame-ийн агуулагчийг үүсгэхcontent.setBackground(Color.white);  Frame-ийн фоны өнгийг зааж өгөхcontent.setLayout(new FlowLayout()); Layout манежерийг зааж өгөх//компонентуудыг байрлуулах хэсэг

More Related Content

PPTX
Java лекц№5
PPTX
Java лекц№3
PPTX
Java лекц2
PPTX
Java лекц8
PPTX
Java лекц1
PDF
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
PDF
Java лекц№5
Java лекц№3
Java лекц2
Java лекц8
Java лекц1
Жава хэлний сурах бичиг Java helnii surah bichig Mongol

Viewers also liked (20)

PPT
PDF
PDF
Laboratory 14
PDF
Лабораторийн ажил № 1
PDF
Video lab1-web
PPTX
Програм ба зүйрлэл
PDF
Лабораторийн ажил № 2
DOCX
PPS
Sw203 Lecture12 Composition
PPTX
Cs203 lecture 14 reflection
PDF
It101-lab9
PPS
Sw203 Lecture3 Advanced Java Program
PPS
S W203 Lecture8 Interface
PPS
Sw203 Lecture9 Encapsulation
Laboratory 14
Лабораторийн ажил № 1
Video lab1-web
Програм ба зүйрлэл
Лабораторийн ажил № 2
Sw203 Lecture12 Composition
Cs203 lecture 14 reflection
It101-lab9
Sw203 Lecture3 Advanced Java Program
S W203 Lecture8 Interface
Sw203 Lecture9 Encapsulation
Ad

Similar to Java лекц5 (20)

ODP
lecture11-1
PPS
oogiigiin lects
ODP
lecture11-2
PDF
Java programchlal s.uuganbayr
PDF
Java Programming Жава Програмчлалын тухай Лекц
PPT
CS203 Лекц02 Oop
PPTX
Lecture 12 tkinter
PDF
Lecture13,14
PDF
удирдах элементүүд
DOC
Gosexem asuult 09
ODP
lecture11-3
PPTX
лекц 4 шинэ
ODP
Лекц-3
PPTX
Pl lecture7
PDF
PDF
Windows үйлдлийн систем
PDF
Windows үйлдлийн систем
PDF
Sedev 1
lecture11-1
oogiigiin lects
lecture11-2
Java programchlal s.uuganbayr
Java Programming Жава Програмчлалын тухай Лекц
CS203 Лекц02 Oop
Lecture 12 tkinter
Lecture13,14
удирдах элементүүд
Gosexem asuult 09
lecture11-3
лекц 4 шинэ
Лекц-3
Pl lecture7
Windows үйлдлийн систем
Windows үйлдлийн систем
Sedev 1
Ad

Java лекц5