📄 picturedrawer.java
字号:
java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Open")); openMenuItem.addActionListener(this); openMenuItem.getAccessibleContext().setAccessibleName( openMenuItem.getText()); openMenuItem.getAccessibleContext().setAccessibleDescription( openMenuItem.getText()); //Save菜单 saveMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK)); saveMenuItem.setMnemonic('s'); saveMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Save")); saveMenuItem.addActionListener(this); saveMenuItem.getAccessibleContext().setAccessibleName( saveMenuItem.getText()); saveMenuItem.getAccessibleContext().setAccessibleDescription( saveMenuItem.getText()); //Save As菜单 saveAsMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_MASK)); saveAsMenuItem.setMnemonic('a'); saveAsMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Save_As")); saveAsMenuItem.addActionListener(this); saveAsMenuItem.getAccessibleContext().setAccessibleName( saveAsMenuItem.getText()); saveAsMenuItem.getAccessibleContext().setAccessibleDescription( saveAsMenuItem.getText()); //创建exit菜单 exitMenuItem.setMnemonic('x'); exitMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Exit")); exitMenuItem.getAccessibleContext().setAccessibleName( exitMenuItem.getText()); exitMenuItem.getAccessibleContext().setAccessibleDescription( exitMenuItem.getText()); exitMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { exitMenuItemActionPerformed(evt); } }); fileMenu.add(openMenuItem); fileMenu.add(saveMenuItem); fileMenu.add(saveAsMenuItem); fileMenu.add(jSeparator1); fileMenu.add(exitMenuItem); //创建Modify菜单 modifyMenu.setMnemonic('m'); modifyMenu.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Modify")); modifyMenu.getAccessibleContext().setAccessibleName( modifyMenu.getText()); modifyMenu.getAccessibleContext().setAccessibleDescription( modifyMenu.getText()); //Magnifier菜单 magnifierMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_G, InputEvent.CTRL_MASK)); magnifierMenuItem.setMnemonic('g'); magnifierMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Magnifier")); magnifierMenuItem.addActionListener(this); magnifierMenuItem.getAccessibleContext().setAccessibleName( magnifierMenuItem.getText()); magnifierMenuItem.getAccessibleContext().setAccessibleDescription( magnifierMenuItem.getText()); //Rotate菜单 rotateMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_R, InputEvent.CTRL_MASK)); rotateMenuItem.setMnemonic('r'); rotateMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Rotate")); rotateMenuItem.addActionListener(this); rotateMenuItem.getAccessibleContext().setAccessibleName( rotateMenuItem.getText()); rotateMenuItem.getAccessibleContext().setAccessibleDescription( rotateMenuItem.getText()); //InvertMenuItem菜单 invertMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_T, InputEvent.CTRL_MASK)); invertMenuItem.setMnemonic('t'); invertMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Invert")); invertMenuItem.addActionListener(this); invertMenuItem.getAccessibleContext().setAccessibleName( invertMenuItem.getText()); invertMenuItem.getAccessibleContext().setAccessibleDescription( invertMenuItem.getText()); //otherInvertMenuItem菜单 otherInvertMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_T, InputEvent.CTRL_MASK)); otherInvertMenuItem.setMnemonic('t'); otherInvertMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Other_Invert")); otherInvertMenuItem.addActionListener(this); otherInvertMenuItem.getAccessibleContext().setAccessibleName( otherInvertMenuItem.getText()); otherInvertMenuItem.getAccessibleContext().setAccessibleDescription( otherInvertMenuItem.getText()); //blackThresholdMenuItem菜单 blackThresholdMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_B, InputEvent.CTRL_MASK)); blackThresholdMenuItem.setMnemonic('b'); blackThresholdMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Black_Threshold")); blackThresholdMenuItem.addActionListener(this); blackThresholdMenuItem.getAccessibleContext().setAccessibleName( blackThresholdMenuItem.getText()); blackThresholdMenuItem.getAccessibleContext().setAccessibleDescription( blackThresholdMenuItem.getText()); //whiteThresholdMenuItem菜单 whiteThresholdMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.CTRL_MASK)); whiteThresholdMenuItem.setMnemonic('w'); whiteThresholdMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("White_Threshold")); whiteThresholdMenuItem.addActionListener(this); whiteThresholdMenuItem.getAccessibleContext().setAccessibleName( whiteThresholdMenuItem.getText()); whiteThresholdMenuItem.getAccessibleContext().setAccessibleDescription( whiteThresholdMenuItem.getText()); //rescaleMenuItem菜单 rescaleMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.CTRL_MASK)); rescaleMenuItem.setMnemonic('e'); rescaleMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Rescale")); rescaleMenuItem.addActionListener(this); rescaleMenuItem.getAccessibleContext().setAccessibleName( rescaleMenuItem.getText()); rescaleMenuItem.getAccessibleContext().setAccessibleDescription( rescaleMenuItem.getText()); //zoomMenuItem菜单 zoomMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_I, InputEvent.CTRL_MASK)); zoomMenuItem.setMnemonic('z'); zoomMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Zoom_In/Out")); zoomMenuItem.addActionListener(this); zoomMenuItem.getAccessibleContext().setAccessibleName( zoomMenuItem.getText()); zoomMenuItem.getAccessibleContext().setAccessibleDescription( zoomMenuItem.getText()); //edge33MenuItem菜单 edge33MenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_3, InputEvent.CTRL_MASK)); edge33MenuItem.setMnemonic('3'); edge33MenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Edge_3x3")); edge33MenuItem.addActionListener(this); edge33MenuItem.getAccessibleContext().setAccessibleName( edge33MenuItem.getText()); edge33MenuItem.getAccessibleContext().setAccessibleDescription( edge33MenuItem.getText()); //edge55MenuItem菜单 edge55MenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_5, InputEvent.CTRL_MASK)); edge55MenuItem.setMnemonic('5'); edge55MenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Edge_5x5")); edge55MenuItem.addActionListener(this); edge55MenuItem.getAccessibleContext().setAccessibleName( edge55MenuItem.getText()); edge55MenuItem.getAccessibleContext().setAccessibleDescription( edge55MenuItem.getText()); //sharpenMenuItem菜单 sharpenMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_H, InputEvent.CTRL_MASK)); sharpenMenuItem.setMnemonic('h'); sharpenMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Sharpen")); sharpenMenuItem.addActionListener(this); sharpenMenuItem.getAccessibleContext().setAccessibleName( sharpenMenuItem.getText()); sharpenMenuItem.getAccessibleContext().setAccessibleDescription( sharpenMenuItem.getText()); //blurMenuItem菜单 blurMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_U, InputEvent.CTRL_MASK)); blurMenuItem.setMnemonic('u'); blurMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Blur")); blurMenuItem.addActionListener(this); blurMenuItem.getAccessibleContext().setAccessibleName( blurMenuItem.getText()); blurMenuItem.getAccessibleContext().setAccessibleDescription( blurMenuItem.getText()); //vMirrorMenuItem菜单 vMirrorMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_M, InputEvent.CTRL_MASK)); vMirrorMenuItem.setMnemonic('m'); vMirrorMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Vertical_Mirror")); vMirrorMenuItem.addActionListener(this); vMirrorMenuItem.getAccessibleContext().setAccessibleName( vMirrorMenuItem.getText()); vMirrorMenuItem.getAccessibleContext().setAccessibleDescription( vMirrorMenuItem.getText()); //hMirrorMenuItem菜单 hMirrorMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_I, InputEvent.CTRL_MASK)); hMirrorMenuItem.setMnemonic('i'); hMirrorMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Horizontal_Mirror")); hMirrorMenuItem.addActionListener(this); hMirrorMenuItem.getAccessibleContext().setAccessibleName( hMirrorMenuItem.getText()); hMirrorMenuItem.getAccessibleContext().setAccessibleDescription( hMirrorMenuItem.getText()); //retrieveMenuItem菜单 retrieveMenuItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_T, InputEvent.CTRL_MASK)); retrieveMenuItem.setMnemonic('t'); retrieveMenuItem.setText( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Retrieve")); retrieveMenuItem.addActionListener(this); retrieveMenuItem.getAccessibleContext().setAccessibleName( retrieveMenuItem.getText()); retrieveMenuItem.getAccessibleContext().setAccessibleDescription( retrieveMenuItem.getText()); modifyMenu.add(magnifierMenuItem); modifyMenu.add(rotateMenuItem); modifyMenu.add(invertMenuItem); modifyMenu.add(otherInvertMenuItem); modifyMenu.add(blackThresholdMenuItem); modifyMenu.add(whiteThresholdMenuItem); modifyMenu.add(rescaleMenuItem); modifyMenu.add(zoomMenuItem); modifyMenu.add(edge33MenuItem); modifyMenu.add(edge55MenuItem); modifyMenu.add(sharpenMenuItem); modifyMenu.add(blurMenuItem); modifyMenu.add(vMirrorMenuItem); modifyMenu.add(hMirrorMenuItem); modifyMenu.add(retrieveMenuItem); mainMenuBar.add(fileMenu); mainMenuBar.add(modifyMenu); setJMenuBar(mainMenuBar); mainMenuBar.getAccessibleContext().setAccessibleName( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Main_Menu_Bar")); mainMenuBar.getAccessibleContext().setAccessibleDescription( java.util.ResourceBundle.getBundle("PictureDrawer/default"). getString("Main_menu_bar.")); //创建工具栏,并添加按钮 //鼠标操作按钮 jrbtnHand = new JRadioButton( new ImageIcon("PictureDrawer/res/hand.png")); jrbtnHand.setSelectedIcon( new ImageIcon("PictureDrawer/res/hand._selected.png")); jrbtnHand.addActionListener(this); jrbtnHand.setSelected(true); jrbtnHand.addActionListener(this); //放大镜按钮 jrbtnMagnifier = new JRadioButton( new ImageIcon("PictureDrawer/res/magnifier.png")); jrbtnMagnifier.setSelectedIcon( new ImageIcon("PictureDrawer/res/magnifier_selected.png")); jrbtnMagnifier.addActionListener(this); //旋转按钮 jrbtnRotate = new JRadioButton( new ImageIcon("PictureDrawer/res/rotate.png")); jrbtnRotate.setSelectedIcon( new ImageIcon("PictureDrawer/res/rotate_selected.png")); jrbtnRotate.addActionListener(this); //反色按钮 jrbtnInvert = new JRadioButton( new ImageIcon("PictureDrawer/res/invert.png")); jrbtnInvert.setSelectedIcon( new ImageIcon("PictureDrawer/res/invert_selected.png"));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -