⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 picturedrawer.java

📁 一个Java图形图像处理编辑器的源代码,常见的图片处理效果里面都实现了
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            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 + -