Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

Load Value Và Text Vào Jcombobox

Discussion in 'Xây dựng các ứng dụng Java khác, các vấn đề khác' started by banybear2010, 3/2/19.

  1. banybear2010

    banybear2010 New Member

    Mình muốn Load dữ liệu từ database vào JCombobox và hiển thị như sau:
    Ví Dụ: Bảng sanPham có 2 trường ID=1; tenSP=tủ lạnh
    Đưa vào Combobox hiển thị tenSP đồng thời lấy ra ID để Insert dữ liệu, mình chỉ mới Code được lấy ra 1 trường không biết cách nào lấy ra được ID để Insert
    Code 1: tạo cái DefaultComboBoxModel
    public static DefaultComboBoxModel LoaiSP(){
    LoaiSPDAO loai=new LoaiSPDAO();
    ArrayList<LoaiSanPhamDTO> spLoai=new ArrayList<>();
    spLoai.addAll(loai.DocLoaiSP());
    DefaultComboBoxModel df=new DefaultComboBoxModel();
    for(int i=0;i<spLoai.size();i++){
    df.addElement(spLoai.get(i).getTenLoaiSP());
    }
    return df;
    }
    Code 2: Trên from hiển thị
    cbbDuLieu.setModel(LoaiSanPhamBUS.LoaiSP());
     
  2. Joe

    Joe Thành viên VIP

    Boy, read the comments and think about what I said
    PHP:
    public static DefaultComboBoxModel LoaiSP(){
        
    LoaiSPDAO loai=new LoaiSPDAO();       // <<< loai contains NOTHING
        
    ArrayList<LoaiSanPhamDTOspLoai=new ArrayList<>(); // <<<spLoai is virgin 
        
    spLoai.addAll(loai.DocLoaiSP());//<<<--YOU LOAD NOTHING into this ArrayList <<--

        
    ...
        return 
    df// <<<< your combobox contains NOTHING
    }
    Questions:
    1) Why the 2 mentioned objects are created inside this method ?
    2) Where are the codes of LoaiSPDAO ?
    If I know more about LoaiSPDAO I could help you...
     
    Last edited: 12/3/19

Chia sẻ trang này

Loading...