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
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 ...
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ìm kiếm theo từ khóa liên quan:
Lập trình Cơ sở dữ liệu Lập trình Java Bài giảng Lập trình Cơ sở dữ liệu Ngôn ngữ lập trình Cơ sở dữ liệu Cơ sở dữ liệu Java JFile ChooserTài liệu liên quan:
-
62 trang 403 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 296 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 290 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 259 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0