本程序在上一程序的基础上添加了工具栏JToolBar和快捷菜单JPopupMenu(右键弹出菜单)以及快捷键菜单栏的设置,暂时没添加重要的事件,下一篇将会添加详细的事件,慢慢完善此综合程序。 源码如下: import java.awt.Color; import java.awt.Dimension; import java.awt.GraphicsEnvironment; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.ButtonGroup; import javax.swing.JCheckBox; import javax.swing.JCheckBoxMenuItem; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPopupMenu; import javax.swing.JRadioButton; import javax.swing.JRadioButtonMenuItem; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JToolBar; import javax.swing.KeyStroke; public class EditorJFrame2 extends JFrame implements MouseListener{ private JComboBox combox_name,combox_size;//字体、字号组合框 private JCheckBox checkb_bold,checkb_italic;//粗体斜体复选框 private JRadioButton radiob_color[];//颜色单选