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

📄 imagedialog.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        vspaceField.setPreferredSize(new Dimension(30, 25));        vspaceField.setText("0");        gbc = new GridBagConstraints();        gbc.gridx = 3;        gbc.gridy = 3;        gbc.insets = new Insets(5, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(vspaceField, gbc);        jLabel7.setText(Local.getString("Border"));        gbc = new GridBagConstraints();        gbc.gridx = 0;        gbc.gridy = 4;        gbc.insets = new Insets(5, 10, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel7, gbc);        borderField.setMinimumSize(new Dimension(30, 25));        borderField.setPreferredSize(new Dimension(30, 25));        borderField.setText("0");        gbc = new GridBagConstraints();        gbc.gridx = 1;        gbc.gridy = 4;        gbc.insets = new Insets(5, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(borderField, gbc);        jLabel8.setText(Local.getString("Align"));        gbc = new GridBagConstraints();        gbc.gridx = 2;        gbc.gridy = 4;        gbc.insets = new Insets(5, 50, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel8, gbc);        alignCB.setBackground(new Color(230, 230, 230));        alignCB.setFont(new java.awt.Font("Dialog", 1, 10));        alignCB.setPreferredSize(new Dimension(100, 25));        alignCB.setSelectedIndex(0);        gbc = new GridBagConstraints();        gbc.gridx = 3;        gbc.gridy = 4;        gbc.gridwidth = 2;        gbc.insets = new Insets(5, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(alignCB, gbc);        jLabel9.setText(Local.getString("Hyperlink"));        gbc = new GridBagConstraints();        gbc.gridx = 0;        gbc.gridy = 5;        gbc.insets = new Insets(5, 10, 10, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel9, gbc);        urlField.setPreferredSize(new Dimension(315, 25));        urlField.setMinimumSize(new Dimension(200, 25));        gbc = new GridBagConstraints();        gbc.gridx = 1;        gbc.gridy = 5;        gbc.gridwidth = 6;        gbc.insets = new Insets(5, 5, 10, 10);        gbc.fill = GridBagConstraints.HORIZONTAL;        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(urlField, gbc);        this.getContentPane().add(areaPanel, BorderLayout.CENTER);        okB.setMaximumSize(new Dimension(100, 26));        okB.setMinimumSize(new Dimension(100, 26));        okB.setPreferredSize(new Dimension(100, 26));        okB.setText(Local.getString("Ok"));        okB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                okB_actionPerformed(e);            }        });        this.getRootPane().setDefaultButton(okB);        cancelB.setMaximumSize(new Dimension(100, 26));        cancelB.setMinimumSize(new Dimension(100, 26));        cancelB.setPreferredSize(new Dimension(100, 26));        cancelB.setText(Local.getString("Cancel"));        cancelB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                cancelB_actionPerformed(e);            }        });        buttonsPanel.add(okB, null);        buttonsPanel.add(cancelB, null);        this.getContentPane().add(buttonsPanel, BorderLayout.SOUTH);    }    void okB_actionPerformed(ActionEvent e) {        this.dispose();    }    void cancelB_actionPerformed(ActionEvent e) {        CANCELLED = true;        this.dispose();    }    private ImageIcon getPreviewIcon(java.io.File file) {        ImageIcon tmpIcon = new ImageIcon(file.getPath());        ImageIcon thmb = null;        if (tmpIcon.getIconHeight() > 48) {            thmb = new ImageIcon(tmpIcon.getImage()                    .getScaledInstance( -1, 48, Image.SCALE_DEFAULT));        }        else {            thmb = tmpIcon;        }        if (thmb.getIconWidth() > 350) {            return new ImageIcon(thmb.getImage()                    .getScaledInstance(350, -1, Image.SCALE_DEFAULT));        }        else {            return thmb;        }    }    //java.io.File selectedFile = null;    public void updatePreview() {        try {            if (new java.net.URL(fileField.getText()).getPath() != "")                header.setIcon(getPreviewIcon(new java.io.File(                        new java.net.URL(fileField.getText()).getPath())));        }        catch (Exception ex) {            ex.printStackTrace();        }    }    public void windowOpened(WindowEvent e) {    }    public void windowClosing(WindowEvent e) {        CANCELLED = true;        this.dispose();    }    public void windowClosed(WindowEvent e) {    }    public void windowIconified(WindowEvent e) {    }    public void windowDeiconified(WindowEvent e) {    }    public void windowActivated(WindowEvent e) {    }    public void windowDeactivated(WindowEvent e) {    }    void browseB_actionPerformed(ActionEvent e) {        // Fix until Sun's JVM supports more locales...        UIManager.put("FileChooser.lookInLabelText", Local                .getString("Look in:"));        UIManager.put("FileChooser.upFolderToolTipText", Local.getString(                "Up One Level"));        UIManager.put("FileChooser.newFolderToolTipText", Local.getString(                "Create New Folder"));        UIManager.put("FileChooser.listViewButtonToolTipText", Local                .getString("List"));        UIManager.put("FileChooser.detailsViewButtonToolTipText", Local                .getString("Details"));        UIManager.put("FileChooser.fileNameLabelText", Local.getString(                "File Name:"));        UIManager.put("FileChooser.filesOfTypeLabelText", Local.getString(                "Files of Type:"));        UIManager.put("FileChooser.openButtonText", Local.getString("Open"));        UIManager.put("FileChooser.openButtonToolTipText", Local.getString(                "Open selected file"));        UIManager                .put("FileChooser.cancelButtonText", Local.getString("Cancel"));        UIManager.put("FileChooser.cancelButtonToolTipText", Local.getString(                "Cancel"));        JFileChooser chooser = new JFileChooser();        chooser.setFileHidingEnabled(false);        chooser.setDialogTitle(Local.getString("Choose an image file"));        chooser.setAcceptAllFileFilterUsed(false);        chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);        chooser.addChoosableFileFilter(                new net.sf.memoranda.ui.htmleditor.filechooser.ImageFilter());        chooser.setAccessory(                new net.sf.memoranda.ui.htmleditor.filechooser.ImagePreview(                        chooser));        chooser.setPreferredSize(new Dimension(550, 375));        java.io.File lastSel = (java.io.File) Context.get(                "LAST_SELECTED_IMG_FILE");        if (lastSel != null)            chooser.setCurrentDirectory(lastSel);        if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {            try {                fileField.setText(chooser.getSelectedFile().toURL().toString());                header.setIcon(getPreviewIcon(chooser.getSelectedFile()));                Context                        .put("LAST_SELECTED_IMG_FILE", chooser                                .getSelectedFile());            }            catch (Exception ex) {                fileField.setText(chooser.getSelectedFile().getPath());            }            try {                ImageIcon img = new ImageIcon(chooser.getSelectedFile()                        .getPath());                widthField.setText(new Integer(img.getIconWidth()).toString());                heightField                        .setText(new Integer(img.getIconHeight()).toString());            }            catch (Exception ex) {                ex.printStackTrace();            }        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -