SlideShare una empresa de Scribd logo
1 de 13
Хэрэглэгчийн интерфейс Лекц №4
Хэрэглэгчийн интерфейс Java хэрэглэгчийн интерфейсийг Swing компонентууд ашиглан бүтээдэг. Swing бол хэрэглэгчийн интерфейс бүтээх компонент , класуудын цуглуулга юм. Swing сангийн компонентууд нь агуулга-дүрслэл-үйлдэл загвараар зохиомжлогдсон байдаг.  		Нэг компонентоос цаашлааад бүхэл бүтэн системийг агуулга, дүрслэл, үйлдэл гэсэн 3 давхаргаар тодорхойлж болно.
Хэрэглэгчийн интерфейс(үргэлжлэл) 		Програмын кодыг давхаргуудад хувааснаар кодуудыг бие биенээс нь тусгаарлан хөгжүүлэх боломжтой байдаг.
Javax.swingпакет
Swing компонентууд Jlabel JTextField JTextArea JPasswordField JFormattedTextField JButton JCheckBox JRadioButton JList JComboBox JMenu JToolbar JTable Jtree JFrame
Компонентуудыг үүсгэх Swing компонентуудыг үүсгэж ашиглахдаа: ,[object Object]
Content pane руу нэмнэ
Content pane-ийн background color, layout manager гэх мэт шинжүүдээр Content pane-ийг өөрчилнө.
Content pane-ийн getContentPane үзэгдлээр дамжуулан хандана
Content pane-ийн setContentPane-ийг ашиглан (JРanel гэх мэт) контейнерийг дахин байрлуулна.
Default layout manager ньBorderLayout
paintComponent-аар зурна,[object Object]
JFrameКомпонент үүсгэх(үргэлжлэл) JFramef = 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 манежерийг зааж өгөх //компонентуудыг байрлуулах хэсэг

Más contenido relacionado

Destacado (20)

Cs203 lab8
Cs203 lab8Cs203 lab8
Cs203 lab8
 
Laboratory 14
Laboratory 14Laboratory 14
Laboratory 14
 
Програм ба зүйрлэл
Програм ба зүйрлэлПрограм ба зүйрлэл
Програм ба зүйрлэл
 
Sw203lab6
Sw203lab6Sw203lab6
Sw203lab6
 
Sw203lab5
Sw203lab5Sw203lab5
Sw203lab5
 
Lab7
Lab7Lab7
Lab7
 
Lab 12
Lab 12Lab 12
Lab 12
 
Sw203 Lecture12 Composition
Sw203 Lecture12 CompositionSw203 Lecture12 Composition
Sw203 Lecture12 Composition
 
Лабораторийн ажил № 1
Лабораторийн ажил № 1Лабораторийн ажил № 1
Лабораторийн ажил № 1
 
Sw203 Lab7
Sw203 Lab7Sw203 Lab7
Sw203 Lab7
 
Lab6 db
Lab6 dbLab6 db
Lab6 db
 
SW203 Lab10
SW203  Lab10SW203  Lab10
SW203 Lab10
 
Lab5
Lab5Lab5
Lab5
 
Lab10 11
Lab10 11Lab10 11
Lab10 11
 
It101-lab9
It101-lab9It101-lab9
It101-lab9
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 
Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
 
Sw203lab8
Sw203lab8Sw203lab8
Sw203lab8
 
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
 

Similar a Java лекц№5 (11)

oogiigiin lects
oogiigiin lectsoogiigiin lects
oogiigiin lects
 
lecture11-2
lecture11-2lecture11-2
lecture11-2
 
визуаль програмчлал тест
визуаль програмчлал тествизуаль програмчлал тест
визуаль програмчлал тест
 
12
1212
12
 
SW203 Lab9
SW203  Lab9SW203  Lab9
SW203 Lab9
 
Sw203 Lecture8 Interface
Sw203 Lecture8 InterfaceSw203 Lecture8 Interface
Sw203 Lecture8 Interface
 
lecture11-1
lecture11-1lecture11-1
lecture11-1
 
Sw203 Lecture4 Class Object
Sw203 Lecture4  Class ObjectSw203 Lecture4  Class Object
Sw203 Lecture4 Class Object
 
Vb.net mon1
Vb.net mon1Vb.net mon1
Vb.net mon1
 
Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14
 
Vpi sem8
Vpi sem8Vpi sem8
Vpi sem8
 

Java лекц№5

  • 2. Хэрэглэгчийн интерфейс Java хэрэглэгчийн интерфейсийг Swing компонентууд ашиглан бүтээдэг. Swing бол хэрэглэгчийн интерфейс бүтээх компонент , класуудын цуглуулга юм. Swing сангийн компонентууд нь агуулга-дүрслэл-үйлдэл загвараар зохиомжлогдсон байдаг. Нэг компонентоос цаашлааад бүхэл бүтэн системийг агуулга, дүрслэл, үйлдэл гэсэн 3 давхаргаар тодорхойлж болно.
  • 3. Хэрэглэгчийн интерфейс(үргэлжлэл) Програмын кодыг давхаргуудад хувааснаар кодуудыг бие биенээс нь тусгаарлан хөгжүүлэх боломжтой байдаг.
  • 5. Swing компонентууд Jlabel JTextField JTextArea JPasswordField JFormattedTextField JButton JCheckBox JRadioButton JList JComboBox JMenu JToolbar JTable Jtree JFrame
  • 6.
  • 8. Content pane-ийн background color, layout manager гэх мэт шинжүүдээр Content pane-ийг өөрчилнө.
  • 9. Content pane-ийн getContentPane үзэгдлээр дамжуулан хандана
  • 10. Content pane-ийн setContentPane-ийг ашиглан (JРanel гэх мэт) контейнерийг дахин байрлуулна.
  • 11. Default layout manager ньBorderLayout
  • 12.
  • 13. JFrameКомпонент үүсгэх(үргэлжлэл) JFramef = 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 манежерийг зааж өгөх //компонентуудыг байрлуулах хэсэг
  • 14. JFrameКомпонент үүсгэх(үргэлжлэл content.add(new JButton("Button 1")); -Контент нэртэй агуулагч руу Button 1 –ийг компонентийг нэмэх f.addWindowListener(new ExitListener()); -Frame-д хаах үзэгдэл нэмэх f.setVisible(true); - Frame-г харагдуулахаар зааж өгөх Хэрэв f.setVisible(false); гэж бичиж өгвөл frame харагдахгүй
  • 15. jButtonкомпонент үүсгэх жишээ import java.awt.*; import javax.swing.*;  public class JAppletExample extends JApplet { public void init() { WindowUtilities.setNativeLookAndFeel(); Container content = getContentPane(); content.setBackground(Color.white); content.setLayout(new FlowLayout()); content.add(new JButton("Button 1")); }}
  • 16. Jbuttоn компонент үүсгэх content.add(new JButton("Button 1"));- Дээрээ Button 1 гэсэн бичигтэй товчлуур үүсгэх ImageIcon cup = new ImageIcon("images/cup.gif"); -Зураг оруулж ирэх JButtonbutton3 = new JButton(cup);-Товчлуур үүсгээд оруулж ирсэн зургаа товчлуурт байрлуулах content.add(button3);- Товчлуурыг агуулагч руу нэмэх
  • 17.