intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:30

54
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. LẬP TRÌNH JAVA CSDL BÀI 3 COMPONENTS Nguyễn Hữu Thể 1
  2. Nội dung  JList  JTable  JMenu  JOptionPane  JFileChooser 2
  3. JList Creating a Model There 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 "fire" methods. For this approach, you must subclass AbstractListModel and implement the getSize and getElementAt methods inherited from the ListModel interface. •ListModel — you manage everything.
  4. 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));
  5. JList  DefaultListModel  Methods: • addElement (Object e) • get (int index) • getSize () • getElementAt (int index) • remove (int index) • Elements() • removeAllElements () 5
  6. JList  Methods: – setModel (ListModel model), getModel () – getMaxSelectionIndex (), getMinSelectionIndex () – getSelectedIndex (), getSelectedIndices () – getSelectedValue (), getSelectedValues ()  Events: – valueChanged 6
  7. JTable 7
  8. JOptionPane 8
  9. JTable  DefaultTableModel – addColumn (Object obj) – addRow (Object obj) – getColumnCount () – getRowCount () – getValueAt (int row, int col) – setValueAt (Object obj, int row, int col) 9
  10. JTable  Methods: – setModel (TableModel tm) – getModel () – getValueAt (int row, int col) – getRowCount () – getColumnCount ()  Events: – mouseClicked 10
  11. 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
  12. JTable DefaultTableModel() 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 to the setDataVector method. DefaultTableModel(Object[] columnNames, int rowCount) Constructs a DefaultTableModel with as many columns as there are elements in columnNames and rowCount of null object values. DefaultTableModel(Vector columnNames, int rowCount) Constructs a DefaultTableModel with as many columns as there are elements in columnNames and rowCount of null object values. DefaultTableModel(Vector data, Vector columnNames) Constructs a DefaultTableModel and initializes the table by passing data and columnNames to 12 the setDataVector method.
  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 the same objects as the array. 13
  14. 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. 14
  15. JOptionPane 15
  16. JOptionPane 16
  17. JOptionPane 17
  18. JFileChooser 18
  19. JFileChooser 19
  20. JFileChooser 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2