Java课件 16-GUI编程学习资料.ppt
JPopupMenu表示快捷菜单在鼠标右键释放时弹出快捷菜单show(Component?invoker,int?x,int?y)事件模型常用的事件ActionEvent事件、鼠标事件、键盘事件容器组件JFrame、JPanel布局管理器FLowLayout、BorderLayout、CardLayout、GridLayout常用组件JLabel、JButton、JCheckBox、JRadioButton、JMenuBar、JMenu、JMenuItem、JTextField、JPasswordField、JTextArea、JComboBoximportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classex1{ publicstaticvoidmain(String[]args){ JFramejf=newJFrame(标题); jf.setLayout(newFlowLayout()); JButtonjb=newJButton(退出); jf.add(jb); jf.setSize(400,300); jf.setVisible(true); lisl=newlis(); jb.addActionListener(l); }}classlisimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ System.exit(0); }}importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassTest{publicstaticvoidmain(String[]args){JFramejf=newJFrame();jf.setLayout(newFlowLayout());JButtonjb1=newJButton(确定);JButtonjb2=newJButton(取消);jf.add(jb1);jf.add(jb2);jf.setSize(400,300);jf.setVisible(true);ButtonListenerbl=newButtonListener();jb1.addActionListener(bl);jb2.addActionListener(bl);}}classButtonListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){System.out.println(e.getActionCommand()+被点击);}}importjava.awt.event.*;importjavax.swing.*;publicclassTimplementsActionListener{JFramef=newJFrame(菜单演示);JMenuBarmb=newJMenuBar();JMenufile=newJMenu(文件);JMenuedit=newJMenu(编辑);JMenuhelp=newJMenu(帮助);JMenuItemnewfile=newJMenuItem(新建);JMenuItemopen=newJMenuItem(打开);JMenuItemsavefile=newJMenuItem(保存);JMenuItemexitfile=newJMenuItem(退出);JMenuItemcopy=newJMenuItem(复制);JMenuItempaste=newJMenuItem(粘贴);JMenuItemcut=newJMenuItem(剪贴);JMenuItemabout=newJMen