Cara Manambahkan JComboBox ke dalam JTable Java Swing

Cara Manambahkan JComboBox didalam JTable di Java Swing - Jika pada tutorial sebelumnya saya membahas cara membuat JComboBox pada java swing, pada kesempatan kali ini saya akan menjelaskan pembuat JComboBox yang saya masukkan pada JTable secara lengkap beserta souce code dan hasil dari program java-nya.

Contoh tampilan yang akan dibahas pada tutorial program java dibawah ini :

Contoh program java untuk menambahkan JComboBox ke dalam JTable

Tampilan diatas akan berbeda dengan hasil dari source code dibawah ini, dikarenakan saya menggunakan synthetica look and feels. Saya sudah menjelaskan contoh penggunaan synthetica look and feels java netbeans.

Contoh program java untuk menambahkan JComboBox ke dalam JTable

import java.awt.Font;
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
/**
 *
 * @author Akira
 */
public class ContohJComboxInJTable extends JFrame{

    private JComboBox combo;
    private DefaultTableModel model;
    private JTable tabel;
    
    public ContohJComboxInJTable() {
        setSize(450, 250);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        userInterfaceGUI();
        setVisible(true);
    }
    
    private void userInterfaceGUI(){
        JLabel judul = new JLabel("Contoh Program Java");
        judul.setFont(new Font("Lucida Calligraphy", 0, 19));
        judul.setHorizontalAlignment(JLabel.CENTER);
        getContentPane().add(judul, "North");
        
        combo = new JComboBox(new Object[]{
            "Program Java", "PHP", "Android", "Visual Basic"
        });
        
        model = new DefaultTableModel();
        model.setColumnIdentifiers(new Object[]{
            "Nama", "Alamat", "Bahasa Pemrograman"
        });
        
        tabel = new JTable(model);
        tabel.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(combo));
        
        model.addRow(new Object[]{
            "Akira", "Tangerang", "Program Java"
        });
        model.addRow(new Object[]{
            "Dedi Diantoro", "Indramayu", "Android"
        });
        model.addRow(new Object[]{
            "Akira", "Tangerang", "Visual Basic"
        });
        
        getContentPane().add(new JScrollPane(tabel));
    }
    
    public static void main(String[] args){
        ContohJComboxInJTable obj = new ContohJComboxInJTable();
    }
}

Untuk penjelasan mengenai pembuatan JTable silahkan kunjungi artikel yang membahas mengenai contoh pembuatan tabel di java swing. Disini saya akan menunjukan baris yang saya gunakan untuk menambahkan JComboBox ke dalam JTable. Perhatikan source code berikut :
tabel.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(combo));
Penjelasan dari baris program java diatas adalah saya menambahkan JComboBox pada kolom ke-2 (kolom  JTable dimulai dari index 0) ke dalam JTable.

Baca Juga : Cara Mengubah CellRenderer JTable pada Java Netbeans

Sekian tutorial program java tentang cara menambahkan JComboBox ke dalam JTable Java Swing. Semoga bermanfaat dan silahkan tinggalkan komentar.

Copyrighted.com Registered & Protected 
DYRF-IWFL-XHPD-IBOB


EmoticonEmoticon