Danh mục

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: 14      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 25,000 VND Tải xuống file đầy đủ (57 trang) 0
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 ...

Tài liệu được xem nhiều: