JPassword
34 Lê ðình Thanh, T o giao di n ñ h a
JList
Ớ Cho m t ho c nhi u ph n t trong danh sách Ớ Các phương th c chắnh
Ớ JList(DefaultListModel): T oựi tưng list v i danh sách các m c ch n trong model Ớ setLayoutOrientation(JList.___): đ t hưng s(p x p danh sách
Ớ setVisibleRowCount(int): đ t s hàng nhìn th y Ớ setSelectedIndex(i): Ch n m c I
Ớ setSelectedIndices(int[]): Ch n các m c
Ớ setSelectionInterval(index, size): Ch n các m c liên t c trong kho ng Ớ ensureIndexIsVisible(i): đi u ch"nh hi n th ự m c I ựưc nhìn th y Ớ setSelectionMode(ListSelectionModel.MODE): đ t ki u ch n các m c Ớ int getSelectedIndex(): Tr v ch"m c c a m cựưc ch n Ớ int[] getSelectedIndices(); Tr v ch"m c c a các m cựưc ch n Ớ Object getSelectedValue(): Tr v giá tr c a m cựư c ch n Ớ Object[] getSelectedValues(): Tr v giá tr c a các m cựưc ch n Ớ ListModel:
Ớ addElement(obj), add(index, obj): Thêm m c Ớ remove(index): Xóa m c
Ớ S ki n chắnh
Ớ actionPerformed: thayựi m c ch n Ớ mouseClicked: Kắch chu t
34Lêđình Thanh, T o giao di nự h a Lêđình Thanh, T o giao di nự h a
JTable
Ớ Trình bày d li u theo b ng
Ớ N i dung c a b ngựư c qu n lý b$i TableModel. TableModel bao g m
Ớ M t m ng String[] ch a tiêuự c a các c t
Ớ M t m ng Object[][] ch a cácự i tư ng là n i dung c a các ô. S c t c a m ng hai chi u này ph i b ng s c t (s ph n t c a m ng ch a tiêuự ) Ớ Các phương th cự l y s hàng, s c t, tên c t, ự i tư ng$m t ô, xác
ựnh các ô có th biên t pựư c
Ớ đ t o b ng
Ớ T o TableModel
Ớ T oự i tư ng JTable s d ng TableModelựã t o
Ớ JTable t o hàng tiêuự v i s ô b ng s ph n t c a m ng tiêuự và l n lư t có các tiêuự c a m ng tiêuự
Ớ V i m i ph n t [i][j] trong m ngự i tư ng
Ớ JTable s d ng Rendererự hi n th ự i tư ng t i ô (i, j) Ớ JTable s d ng Editor ự c p nh tự i tư ng
35Lêđình Thanh, T o giao di nự h a