Bài giảng Lập trình Java CSDL - Bài 3: Components - Nguyễn Hữu Thể
LẬP TRÌNH JAVA CSDL
BÀI 3
COMPONENTS
Nguyễn Hữu Thể
1
Nội dung
JList
JTable
JMenu
JOptionPane
JFileChooser
2
JList
Creating a Model
There are three ways to create a list model:
The examples in this page use DefaultListModel.
methods. For this approach, you must subclass AbstractListModel and
implement the getSize and getElementAt methods inherited from the
ListModel interface.
JList
Initializing a List
list = new JList(data); //data has type Object[]
list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SE
LECTION);
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
list.setVisibleRowCount(-1);
...
JScrollPane listScroller = new JScrollPane(list);
listScroller.setPreferredSize(new Dimension(250, 80));
JList
DefaultListModel
. Methods:
• addElement (Object e)
• get (int index)
• getSize ()
• getElementAt (int index)
• remove (int index)
• Elements()
• removeAllElements ()
5
JList
Methods:
– setModel (ListModel model), getModel ()
– getMaxSelectionIndex (), getMinSelectionIndex ()
– getSelectedIndex (), getSelectedIndices ()
– getSelectedValue (), getSelectedValues ()
Events:
– valueChanged
6
JTable
7
JTable
DefaultTableModel
– addColumn (Object obj)
– addRow (Object obj)
– getColumnCount ()
– getRowCount ()
– getValueAt (int row, int col)
– setValueAt (Object obj, int row, int col)
9
JTable
Methods:
– setModel (TableModel tm)
– getModel ()
– getValueAt (int row, int col)
– getRowCount ()
– getColumnCount ()
Events:
– mouseClicked
10
JTable
package project;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class JTableComponent {
public static void main(String[] argv) throws Exception {
Object[][] cellData = {{ "1-1", "1-2" }, { "2-1", "2-2" }};
String[] columnNames = { "col1", "col2" };
JTable table = new JTable(cellData, columnNames);
JFrame f = new JFrame();
f.setSize(300,300);
f.add(new JScrollPane(table));
f.setVisible(true);
11
}
JTable
Constructs a default DefaultTableModel which is a table of zero columns and zero rows.
Constructs a DefaultTableModel with rowCount and columnCount of null object values.
Constructs a DefaultTableModel and initializes the table by passing data and columnNames to
the setDataVector method.
Constructs a DefaultTableModel with as many columns as there are elements in columnNames
and rowCount of null object values.
Constructs a DefaultTableModel with as many columns as there are elements in columnNames
and rowCount of null object values.
Constructs a DefaultTableModel and initializes the table by passing data and columnNames to
the setDataVector method.
JTable
Adds a column to the model.
void
void
Adds a column to the model.
Adds a column to the model.
Adds a row to the end of the model.
Adds a row to the end of the model.
protected
static
Returns a vector that contains the same objects as the array.
JTable
Adds a column to the model.
void
void
Adds a column to the model.
Adds a column to the model.
Adds a row to the end of the model.
Adds a row to the end of the model.
protected
static
Returns a vector that contains the same objects as the array.
JOptionPane
15
JOptionPane
16
JOptionPane
17
JFileChooser
18
JFileChooser
19
JFileChooser
20
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình Java CSDL - Bài 3: Components - Nguyễn Hữu Thể", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_lap_trinh_java_csdl_bai_3_components_nguyen_huu_th.pdf

