Your SlideShare is downloading. ×
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Java лекц№5
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Java лекц№5

1,337

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,337
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
43
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Хэрэглэгчийн интерфейс
    Лекц №4
  • 2. Хэрэглэгчийн интерфейс
    Java хэрэглэгчийн интерфейсийг Swing компонентууд ашиглан бүтээдэг.
    Swing бол хэрэглэгчийн интерфейс бүтээх компонент , класуудын цуглуулга юм.
    Swing сангийн компонентууд нь агуулга-дүрслэл-үйлдэл загвараар зохиомжлогдсон байдаг.
    Нэг компонентоос цаашлааад бүхэл бүтэн системийг агуулга, дүрслэл, үйлдэл гэсэн 3 давхаргаар тодорхойлж болно.
  • 3. Хэрэглэгчийн интерфейс(үргэлжлэл)
    Програмын кодыг давхаргуудад хувааснаар кодуудыг бие биенээс нь тусгаарлан хөгжүүлэх боломжтой байдаг.
  • 4. Javax.swingпакет
  • 5. Swing компонентууд
    Jlabel
    JTextField
    JTextArea
    JPasswordField
    JFormattedTextField
    JButton
    JCheckBox
    JRadioButton
    JList
    JComboBox
    JMenu
    JToolbar
    JTable
    Jtree
    JFrame
  • 6. Компонентуудыг үүсгэх
    Swing компонентуудыг үүсгэж ашиглахдаа:
    • Applet, frame руу шууд компонентуудыг шууд нэмдэггүй
    • 7. Content pane руу нэмнэ
    • 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. 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); }}
  • 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. jLabelкомпонент үүсгэх
    JLabelboldLabel = new JLabel(labelText, JLabel.CENTER);
    • boldLabelнэртэй Jlabelкомпонент үүсгэх
    content.add(boldLabel, BorderLayout.CENTER);
    • boldLabelнэртэй Jlabelкомпонентийг content агуулагч руу нэмэх
  • Даалгавар
    Дараах загвараар Frame үүсгэ:

×