Duck hunt
↓↓xuống cuối trang↓↓
Chào mừng bạn đến với wap DinhLoi.XtGem.Com | Chúc bạn có 1 năm mới vui vẻ tốt lành hạnh phúc! Hãy giới thiệu website này cho bạn bè nhé!img
DinhLoi.XtGem.Com =>> CaFe9x.Gq
Bạn đến từ quốc gia:



Hôm nay ngày
14.03.25/19:23
img- Hi. Xin chào! Mozilla/5.0
logo
.
HOMECHÁTTruyệnFORUM
logo

Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Home · Bang hội ·
* Đăng Nhập hoặc Đăng Kí
để sử dụng hết chức năng của diễn đàn.
Hi, Khách!
HomeBang hội » Thủ thuật » Nokia s40 » » Xem bài viết
Xuống dưới »
avatar by Pham_loi Pham_loi
Chức vụ:
13:18:42, 17-07-2015

Bài 16 - MenuBar,Menu và MenuItem
* MenuBar và Menu

Để thấy được các Menu như File, Edit, Help như trên một cửa sổ Windows thông thường thì tất cả các đối tượng Menu ấy phải được add vào một MenuBar. Để Menubar có thể xúât hiện trong JFrame thì ta dùng phương thức setMenuBar(menuBar). Chương trình sau minh họa một ứng dụng như vậy
import javax.swing.JFrame;
import java.awt.*;
class Core
{
                public static void main(String args[)
                {
                                JFrame f = new JFrame("My frame");
                                f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                MenuBar menuBar=new MenuBar();
                                f.setMenuBar(menuBar);
                                Menu file=new Menu("File");
                                menuBar.add(file);
                                Menu edit=new Menu("Edit");
                                menuBar.add(edit);
                                Menu help=new Menu("Help");
                                menuBar.setHelpMenu(help);
                                //phan code duoi them vao day
                                f.setSize(200,60);
                                f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                                f.setVisible(true);
                }
}

Copy code

* Menu và MenuItem
Còn để New, Open, Save hiện ra trong menu File thì các MenuItem ấy phải được add vào menu File. Ta thêm vào như sau
MenuItem newItem=new MenuItem("New");
file.add(newItem);
MenuItem openItem=new MenuItem("Open");
file.add(openItem);
MenuItem saveItem=new MenuItem("Save");
file.add(saveItem);
saveItem.setEnable(false);
//phan code duoi them vao day
file.addSeparator(); //phuong thuc nay dua mot hang phan cach vao menu File
MenuItem exitItem=new MenuItem("Exit");
file.add(exitItem);

Copy code

Để cho một MenuItem không thể chọn được, ta dùng phương thức setEnable(false) (mặc định là true) ví dụ như trên saveItem.setEnable(false);
Điều này đặc biệt hữu ích với ứng dụng văn bản chưa có chữ nào thì không nên cho người dùng chọn MenuItem saveItem
* Menu và submenu
Để tạo một MenuItem chứa một Menu khác (submenu), ta chỉ việc tạo Menu đó rồi add vào menu item kia là xong. Ta thêm vào như sau
Menu print=new Menu("Setup Print");
file.add(print);
MenuItem previewItem=new MenuItem("Preview");
print.add(previewItem);
MenuItem printItem=new MenuItem("Print");
print.add(printItem);
//phan code duoi them vao day

Copy code

* CheckboxMenuItem
Bạn cũng có thể tạo một mục chọn có khả năng đánh dấu bằng cách sử dụng lớp
CheckboxMenuItem
CheckboxMenuItem autosave=new CheckboxMenuItem("Auto Save");
file.add(autosave);

Copy code

Ngoài ra còn một phương thức khởi tạo khác là
CheckboxMenuItem autosave=new CheckboxMenuItem("Auto Save",true);
Copy code

Mặc định là false (chưa chọn)

Like: 0

Trực Tuyến: Khách: 1
Diễn đàn teen Việt Nam
CopyRight 2014
Tag:
Bạn đến từ:
Share: img img img img img

Thanks To:XtGem
Liên kết:U-ON