1. Trang chủ
  2. » Thể loại khác

lop jcombobox trong java swing

5 195 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 320,11 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lớp JComboBox trong Java Swing Lớp JComboBox là một thành phần mà kết hợp một button, một trường có thể chỉnh sửa và một drop-down list.. Cú pháp khai báo cho lớp javax.swing.JComboBox

Trang 1

Lớp JComboBox trong Java Swing

Lớp JComboBox là một thành phần mà kết hợp một button, một trường có thể chỉnh sửa và một

drop-down list Tại một thời điểm chỉ có một item có thể được lựa chọn từ list Cú pháp khai báo

cho lớp javax.swing.JComboBox là:

public class JComboBox

extends JComponent

Lớp này kế thừa các phương thức từ các lớp sau:

 javax.swing.JComponent

 java.awt.Container

 java.awt.Component

 java.lang.Object

Lớp JComboBox bao gồm các trường sau:

 protected String actionCommand

 protected ComboBoxModel dataModel

 protected ComboBoxEditor editor

 protected boolean isEditable

 protected JComboBox.KeySelectionManager keySelectionManager

 protected boolean lightWeightPopupEnabled

 protected int maximumRowCount

 protected ListCellRenderer renderer

 protected Object selectedItemReminder

Trang 2

Các constructor được sử dụng phổ biến của lớp

JComboBox

JComboBox(): Tạo một JComboBox với data model mặc định

JComboBox(Object[] items): Tạo một JComboBox mà chứa các phần tử trong mảng đã cho

JComboBox(Vector<?> items): Tạo một JComboBox mà chứa các phần tử trong Vector đã cho Các phương thức được sử dụng phổ biến của lớp

JComboBox

public void addItem(Object anObject): được sử dụng để thêm một item tới list

public void removeItem(Object anObject) : được sử dụng để xóa một item từ list

public void removeAllItems() : được sử dụng để xóa tất cả item từ list

public void setEditable(boolean b) : được sử dụng để xác định xem có hay không JComboBox là editable

public void addActionListener(ActionListener a) : được sử dụng để thêm ActionListener

public void addItemListener(ItemListener i) : được sử dụng để thêm ItemListener

Chương trình ví dụ đơn giản đầu tiên về lớp

JComboBox trong Java Swing

import javax.swing.*;

public class Combo

JFrame f;

Combo(){

f=new JFrame("Combo ex");

String country[]={"India","Aus","U.S.A","England","Newzeland"};

cb.setBounds(50, 50,90,20);

Trang 3

f.add(cb);

}

public static void main(String[] args) {

}

}

Một chương trình khác về lớp JComboBox

package com.vietjack.gui;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SwingControlDemo

private JFrame mainFrame;

private JLabel headerLabel;

private JLabel statusLabel;

private JPanel controlPanel;

public SwingControlDemo(){

prepareGUI();

}

public static void main(String[] args){

Trang 4

swingControlDemo.showComboboxDemo();

}

private void prepareGUI(){

mainFrame = new JFrame("Vi du Java Swing");

}

});

mainFrame.add(headerLabel);

mainFrame.add(controlPanel);

mainFrame.add(statusLabel);

}

private void showComboboxDemo(){

fruitsName.addElement("Apple");

Trang 5

fruitsName.addElement("Grapes");

fruitsName.addElement("Mango");

fruitsName.addElement("Peer");

JButton showButton = new JButton("Show");

String data = "";

data = "Fruits Selected: "

+ fruitCombo.getItemAt

(fruitCombo.getSelectedIndex());

}

statusLabel.setText(data);

}

});

controlPanel.add(fruitListScrollPane);

controlPanel.add(showButton);

}

}

Ngày đăng: 02/12/2017, 21:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN