0
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3 Achmad Solichin, S.Kom [email_address]
<ul><li>BP3 + Lab BP3 = Java Swing </li></ul>
Apa itu Java Swing <ul><li>Java Swing = Java GUI </li></ul><ul><li>Java untuk pembuatan aplikasi berbasis GUI (desktop app...
Komponen GUI Java <ul><li>JFrame </li></ul><ul><ul><li>Sebagai dasar pembuatan aplikasi berbasis GUI </li></ul></ul><ul><u...
Komponen GUI Java <ul><li>JLabel </li></ul><ul><ul><li>Membuat label (tulisan) </li></ul></ul><ul><ul><li>Deklarasi </li><...
Komponen GUI Java <ul><li>JTextField </li></ul><ul><ul><li>Membuat kotak inputan text (textbox) </li></ul></ul><ul><ul><li...
Komponen GUI Java <ul><li>JTextArea </li></ul><ul><ul><li>Membuat kotak inputan text area (multiline textbox) </li></ul></...
Komponen GUI Java <ul><li>JScrollPane </li></ul><ul><ul><li>Menambahkan scroll bar pada suatu komponen, misalnya textarea ...
Komponen GUI Java <ul><li>JComboBox </li></ul><ul><ul><li>Membuat inputan combo box (dropdown list) </li></ul></ul><ul><ul...
Komponen GUI Java <ul><li>JRadioButton </li></ul><ul><ul><li>Membuat inputan radio button </li></ul></ul><ul><ul><li>Dekla...
Komponen GUI Java <ul><li>ButtonGroup </li></ul><ul><ul><li>Mengelompokkan beberapa komponen menjadi satu kesatuan, misaln...
Komponen GUI Java <ul><li>JCheckBox </li></ul><ul><ul><li>Membuat inputan check box </li></ul></ul><ul><ul><li>Deklarasi <...
Komponen GUI Java <ul><li>JButton </li></ul><ul><ul><li>Membuat inputan tombol (button) </li></ul></ul><ul><ul><li>Deklara...
Hierarki Penempatan Komponen Java <ul><li>JFrame </li></ul><ul><ul><li>Container </li></ul></ul><ul><ul><ul><li>Komponen <...
Listener (Event Handling) <ul><li>ActionListener </li></ul><ul><li>KeyListener </li></ul><ul><li>ItemListener </li></ul><u...
ActionListener <ul><li>Digunakan untuk menangani penekanan suatu komponen (tombol dsb) </li></ul><ul><li>import java.awt.e...
Menu <ul><li>JDesktopPane </li></ul><ul><ul><li>JDesktopPane pane = new JDesktopPane() </li></ul></ul><ul><li>JMenuBar </l...
Hierarki Pembuatan Menu <ul><li>JFrame </li></ul><ul><ul><li>Container </li></ul></ul><ul><ul><ul><li>JDesktopPane </li></...
Hierarki Pembuatan Menu 1. JFrame 2. Container 3. JDesktopPane 4. JMenuBar 5. JMenu 6. JMenuItem
Internal Frame <ul><li>Frame yang berada di dalam Frame </li></ul><ul><li>Biasanya ditambahkan di sebuah DesktopPane </li>...
To be continued…
Upcoming SlideShare
Loading in...5
×

Bahasa pemrograman-3

2,736

Published on

1 Comment
2 Likes
Statistics
Notes
  • ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
    ALCORE JAKARTA INDONESIA TELAH MENJELAJAHI LINK INI
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,736
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
84
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Bahasa pemrograman-3"

  1. 1. Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3 Achmad Solichin, S.Kom [email_address]
  2. 2. <ul><li>BP3 + Lab BP3 = Java Swing </li></ul>
  3. 3. Apa itu Java Swing <ul><li>Java Swing = Java GUI </li></ul><ul><li>Java untuk pembuatan aplikasi berbasis GUI (desktop application), dengan dan atau tanpa database. </li></ul>
  4. 4. Komponen GUI Java <ul><li>JFrame </li></ul><ul><ul><li>Sebagai dasar pembuatan aplikasi berbasis GUI </li></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>void setSize (int x, int y) </li></ul></ul></ul><ul><ul><ul><li>void setDefaultCloseOperation(int operation) </li></ul></ul></ul><ul><ul><ul><li>void setLocation(int x, int y) </li></ul></ul></ul><ul><ul><ul><li>void setLocationRelativeTo(Component c) </li></ul></ul></ul><ul><ul><ul><li>void setResizable(boolean b) </li></ul></ul></ul><ul><ul><ul><li>void setVisible (boolean b) </li></ul></ul></ul>
  5. 5. Komponen GUI Java <ul><li>JLabel </li></ul><ul><ul><li>Membuat label (tulisan) </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JLabel label = new JLabel (“Tulisannya”); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>void setText(String text) </li></ul></ul></ul><ul><ul><ul><li>String getText() </li></ul></ul></ul><ul><ul><ul><li>void setFont (Font f) </li></ul></ul></ul>
  6. 6. Komponen GUI Java <ul><li>JTextField </li></ul><ul><ul><li>Membuat kotak inputan text (textbox) </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JTextField txt = new JTextField (); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>void setText(String text) </li></ul></ul></ul><ul><ul><ul><li>String getText() </li></ul></ul></ul><ul><ul><ul><li>void setEditable (boolean b) </li></ul></ul></ul>
  7. 7. Komponen GUI Java <ul><li>JTextArea </li></ul><ul><ul><li>Membuat kotak inputan text area (multiline textbox) </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JTextArea txt = new JTextArea (); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>void setText(String text) </li></ul></ul></ul><ul><ul><ul><li>String getText() </li></ul></ul></ul><ul><ul><ul><li>void setEditable (boolean b) </li></ul></ul></ul>
  8. 8. Komponen GUI Java <ul><li>JScrollPane </li></ul><ul><ul><li>Menambahkan scroll bar pada suatu komponen, misalnya textarea </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JScrollPane skroll = new JScrollPane (Component c); </li></ul></ul></ul><ul><ul><li>Contoh menambahkan ke textarea : </li></ul></ul><ul><ul><ul><li>JTextArea txt = new JTextArea (); </li></ul></ul></ul><ul><ul><ul><li>JScrollPane skroll = new JScrollPane (txt); </li></ul></ul></ul>
  9. 9. Komponen GUI Java <ul><li>JComboBox </li></ul><ul><ul><li>Membuat inputan combo box (dropdown list) </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JComboBox cmb = new JComboBox(); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>void addItem(Object item) </li></ul></ul></ul><ul><ul><ul><li>Object getSelectedItem() </li></ul></ul></ul><ul><ul><ul><li>void setSelectedItem (Object item) </li></ul></ul></ul><ul><ul><ul><li>void setSelectedIndex (int index) </li></ul></ul></ul>
  10. 10. Komponen GUI Java <ul><li>JRadioButton </li></ul><ul><ul><li>Membuat inputan radio button </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JRadioButton radio = new JRadioButton(String text); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>boolean isSelected() </li></ul></ul></ul><ul><ul><ul><li>Object getText() </li></ul></ul></ul><ul><ul><ul><li>void setSelected (boolean b) </li></ul></ul></ul>
  11. 11. Komponen GUI Java <ul><li>ButtonGroup </li></ul><ul><ul><li>Mengelompokkan beberapa komponen menjadi satu kesatuan, misalnya komponen radio button </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>ButtonGroup group = new ButtonGroup(); </li></ul></ul></ul><ul><ul><li>Menambahkan komponen </li></ul></ul><ul><ul><ul><li>void add (Component c) </li></ul></ul></ul>
  12. 12. Komponen GUI Java <ul><li>JCheckBox </li></ul><ul><ul><li>Membuat inputan check box </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JCheckBox chk = new JCheckBox (String text); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>boolean isSelected() </li></ul></ul></ul><ul><ul><ul><li>Object getText() </li></ul></ul></ul><ul><ul><ul><li>void setSelected (boolean b) </li></ul></ul></ul>
  13. 13. Komponen GUI Java <ul><li>JButton </li></ul><ul><ul><li>Membuat inputan tombol (button) </li></ul></ul><ul><ul><li>Deklarasi </li></ul></ul><ul><ul><ul><li>JButton btn = new JButton (String text); </li></ul></ul></ul><ul><ul><li>Method : </li></ul></ul><ul><ul><ul><li>Object getText() </li></ul></ul></ul><ul><ul><ul><li>void setText (Object txt) </li></ul></ul></ul>
  14. 14. Hierarki Penempatan Komponen Java <ul><li>JFrame </li></ul><ul><ul><li>Container </li></ul></ul><ul><ul><ul><li>Komponen </li></ul></ul></ul><ul><ul><ul><li>JPanel </li></ul></ul></ul><ul><ul><ul><ul><li>Komponen </li></ul></ul></ul></ul>JFrame Container Komponen
  15. 15. Listener (Event Handling) <ul><li>ActionListener </li></ul><ul><li>KeyListener </li></ul><ul><li>ItemListener </li></ul><ul><li>MouseListener </li></ul><ul><li>ChangeListener </li></ul><ul><li>WindowListener </li></ul><ul><li>ListSelectionListener </li></ul><ul><li>… . </li></ul>
  16. 16. ActionListener <ul><li>Digunakan untuk menangani penekanan suatu komponen (tombol dsb) </li></ul><ul><li>import java.awt.event.ActionListener </li></ul><ul><li>Class harus implements dengan class abstract ActionListener </li></ul><ul><li>Tambahkan ActionListener pada komponen (tombol dsb) dengan method addActionListener (Listener) </li></ul><ul><li>Tuliskan prosesnya pada method actionPerformed() </li></ul>
  17. 17. Menu <ul><li>JDesktopPane </li></ul><ul><ul><li>JDesktopPane pane = new JDesktopPane() </li></ul></ul><ul><li>JMenuBar </li></ul><ul><ul><li>JMenuBar bar = new JMenuBar() </li></ul></ul><ul><li>JMenu </li></ul><ul><ul><li>JMenu menu = new JMenu (“Menu 1”); </li></ul></ul><ul><li>JMenuItem </li></ul><ul><ul><li>JMenuItem item = new JMenuItem (“Item”) </li></ul></ul>
  18. 18. Hierarki Pembuatan Menu <ul><li>JFrame </li></ul><ul><ul><li>Container </li></ul></ul><ul><ul><ul><li>JDesktopPane </li></ul></ul></ul><ul><ul><ul><li>JMenuBar </li></ul></ul></ul><ul><ul><ul><ul><li>JMenu </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>JMenuItem </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>JMenu </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>+ JMenuItem </li></ul></ul></ul></ul></ul>
  19. 19. Hierarki Pembuatan Menu 1. JFrame 2. Container 3. JDesktopPane 4. JMenuBar 5. JMenu 6. JMenuItem
  20. 20. Internal Frame <ul><li>Frame yang berada di dalam Frame </li></ul><ul><li>Biasanya ditambahkan di sebuah DesktopPane </li></ul><ul><li>Method = JFrame </li></ul><ul><li>Deklarasi </li></ul><ul><ul><li>JInternalFrame iframe = new JInternalFrame() </li></ul></ul>
  21. 21. To be continued…
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×