Danh mục

Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 3.2 - Nguyễn Hữu Thể

Số trang: 30      Loại file: pdf      Dung lượng: 1.17 MB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 8,000 VND Tải xuống file đầy đủ (30 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình cơ sở dữ liệu Java - Bài 3 tiếp tục cung cấp cho người học các kiến thức về Components. Nội dung chính được trình bày trong chương này gồm có: List JTable, JMenu, JOptionPane, JFileChooser. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 3.2 - Nguyễn Hữu ThểLẬP TRÌNH JAVA CSDL BÀI 3 COMPONENTS Nguyễn Hữu Thể 1Nội dung JList JTable JMenu JOptionPane JFileChooser 2 JListCreating a ModelThere are three ways to create a list model:•DefaultListModel — everything is pretty much taken care of for you.The examples in this page use DefaultListModel.•AbstractListModel — you manage the data and invoke the firemethods. For this approach, you must subclass AbstractListModel andimplement the getSize and getElementAt methods inherited from theListModel interface.•ListModel — you manage everything. JListInitializing a Listlist = new JList(data); //data has type Object[]list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);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 6JTable 7JOptionPane 8 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 JTablepackage 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 JTableDefaultTableModel()Constructs a default DefaultTableModel which is a table of zero columns and zero rows.DefaultTableModel(int rowCount, int columnCount)Constructs a DefaultTableModel with rowCount and columnCount of null object values.DefaultTableModel(Object[][] data, Object[] columnNames)Constructs a DefaultTableModel and initializes the table by passing data and columnNames tothe setDataVector method.DefaultTableModel(Object[] columnNames, int rowCount)Constructs a DefaultTableModel with as many columns as there are elements in columnNamesand rowCount of null object values.DefaultTableModel(Vector columnNames, int rowCount)Constructs a DefaultTableModel with as many columns as there are elements in columnNamesand rowCount of null object values.DefaultTableModel(Vector data, Vector columnNames)Constructs a DefaultTableModel and initializes the table by passing data and columnNames to 12the setDataVector method. JTable void addColumn(Object columnName) Adds a column to the model. void addColumn(Object columnName, Object[] columnData) Adds a column to the model. void addColumn(Object columnName, Vector columnData) Adds a column to the model. void addRow(Object[] rowData) Adds a row to the end of the model. void addRow(Vector rowData) Adds a row to the end of the model.protected static convertToVector(Object[] anArray) Vector Returns a vector that contains the same objects as the array. 13 JTable void addColumn(Object columnName) Adds a column to the model. void addColumn(Object columnName, Object[] columnData) Adds a column to the model. void addColumn(Object columnName, Vector columnData) Adds a column to the model. void addRow(Object[] rowData) Adds a row to the end of the model. void addRow(Vector rowData) Adds a row to the end of the model.protected static convertToVector(Object[] anArray) Vector Returns a vector that contains ...

Tài liệu được xem nhiều: