Là một gói nằm trong thư viện JFC (Java Foundation Classes), gồm nhiều lớp (classes) và giao diện (interfaces) hỗ trợ mạnh mẽ cho việc lập trình giao diện đồ họa trên JDK. JFC là một nhóm các thư viện được thiết kế và hỗ trợ lập trình viên tạo ra các ứng dụng enterprise với java.
Nội dung trích xuất từ tài liệu:
Chương 6: Lập trình GUI (tt)Chương 6: L p trình GUI (tt) GVLT: Tr n Anh Dũng 1 N i dungGi i thi u v Swing Nh ng ñ c ñi m c a Swing Các thành ph n GUI thông d ng c a SwingMenu H th ng menu Các lo i menu Các thành ph n c a menu Menubar MenuItemsM t s l p ñ h a thông d ng 2 Gi i thi u Swing (1)AWT (Abstract Windows Toolkit) Java 1 ðư c g n v i platform xác ñ nh Thích h p v i vi c phát tri n các ng d ng GUI ñơn gi n.Swing Java 2 Không g n v i platform c ñ nh M nh, ña năng, linh ho t 3 Gi i thi u Swing (2)Là m t gói n m trong thư vi n JFC (Java FoundationClasses), g m nhi u l p (classes) và giao di n(interfaces) h tr m nh m cho vi c l p trình giao di nñ h a trên JDK.JFC là m t nhóm các thư vi n ñư c thi t k ñ h trl p trình viên t o ra các ng d ng enterprise v i Java.Swing ch là m t trong các thư vi n t o nên JFC.javax.swing 4 Nh ng ñ c ñi m c a Swing (1)C m quan (Look & Feels) Kh năng vi t nh ng c m quan (Look & Feels) cho m i thành ph n, th m chí thay ñ i c m quan vào th i ñi m runtime. Swing có kh năng th hi n nhi u L&F khác nhau và hi n t i h tr các L&F bao g m Metal (m c ñ nh), Motif và Windows. 5 Nh ng ñ c ñi m c a Swing (2)Swing s d ng ki n trúc Model - View - Controller(MVC).Swing có r t nhi u nh ng thành ph n m i Table, Tree, Slider, Progress Bar, Spinner, Internal frame và TextCác thành ph n Swing có các Tooltip ñ t bên trênchúng. B n có th tùy ch n các s ki n bàn phím chocác thành ph n, ñ nh nghĩa chúng ho t ñ ng như thnào v i nh ng phím nóng ñã cho. 6 AWT & SwingAWT v n ñư c h tr trong Java 2Các thành ph n trong thư vi n Swing không th thay t tc các thành ph n trong thư vi n AWT. Chúng ch thay th m t ph n c a AWT như: Label, Button, TextFeild, Panel... Các l p tr giúp khác trong AWT như: Graphics, Color, Font, FontMetrics,… v n không thay ñ i. Các thành ph n Swing s d ng mô hình s lý s ki n c a AWT. 7Sơ ñ phân c p javax.swing 8 JComponent JCheckBoxMenuItem JMenuItem JMenu JButton JRadioButtonMenuItem AbstractButton JToggleButton JCheckBox JRadioButton JEditorPaneJComponent JPasswordField JTextField JTextComponent J TextArea JLabel JList JComboBox JMenuBar JPanel JOptionPane JScrollBar JScrollPane JTabbedPane JFileChooser JPopupMenu JSeparator JSlider JPane JRootPane JProgressBar JToolBar JSplitPane JTable JTree JInternalFrame JToolTip JLayeredPane JColorChooser JTableHeader 9 Swing Components Top-level Menu Bar container VisibleComponents Content pane 10 JComponentM t s thành ph n GUI thư ng dùng: JFrame, JPanel, JScrollPane Jbutton, JLabel JTextArea Jcheckbox JRadioButton JList JComboBox ... 11 JLabelJLabel JLabel (Icon img): Only Icon will be used for label. JLabel (String str): Only text will be used for label. JLabel (String str, Icon img, int align): Label will have both text and icon. Alignment is specified by the align argument and can be LEFT, RIGHT, CENTER, LEADING or TRAILING. These are constants and are defined in SwingConstant interface. l.setToolTipText(“ToolTip); l.setDisplayedMnemonic(e); 12 JButtonJButton JButton(), JButton(Icon icon) JButton(String text) JButton(String text, Icon icon) b1.setMnemonic(KeyEvent.VK_F); 13 JTextComponentJTextComponent is the root class of all Swing textcomponents. JTextField JTextArea JPasswordField JPasswordField p = new JPasswordField(“123); p.setEchoChar(a); 14 JCheckBoxJCheckBox class has the following constructors: JCheckBox() JCheckBox(Icon icon) JCheckBox(Icon icon, boolean selected) JCheckBox(String text) JCheckBox(String text, boolean selected) JCheckBox(String text, Icon icon) JCheckBox(String text, Icon icon, boolean selected) 15 JRadioButtonJRadioButton object can be created by using: JRadioButton() JRadioButton(Icon icon) JRadioButton(Icon, boolean ...
Chương 6: Lập trình GUI (tt)
Số trang: 57
Loại file: pdf
Dung lượng: 739.56 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tìm kiếm theo từ khóa liên quan:
tài liệu java lý thuyết java lập trình với java tự học java giáo trìnhjavaTài liệu có liên quan:
-
Giáo trình Lý thuyết và bài tập Java: Phần 1
420 trang 42 1 0 -
A Guide To Advanced Java - Collections
1 trang 39 0 0 -
Chương 1: Giới thiệu tổng quan Java
31 trang 37 0 0 -
Chương 2: Cơ bản về ngôn ngữ Java
59 trang 28 0 0 -
Bài giảng: Giới thiệu về Package
35 trang 28 0 0 -
Distributed Computing in Java - Swing components and Dialog Box
1 trang 28 0 0 -
Bài tập java về nhập liệu từ bàn phím
12 trang 27 0 0 -
A Guide To Advanced Java - Generics
2 trang 27 0 0 -
A Guide To Advanced Java - Java.io package
3 trang 26 0 0 -
Giáo trình Java cơ bản (Java SE Basic)
150 trang 26 0 0