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

📄 imagedialog.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package net.sf.memoranda.ui.htmleditor;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Image;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JDialog;import javax.swing.JFileChooser;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.UIManager;import javax.swing.border.EmptyBorder;import javax.swing.border.EtchedBorder;import net.sf.memoranda.ui.htmleditor.util.Local;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class ImageDialog extends JDialog implements WindowListener {    JPanel headerPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));    JLabel header = new JLabel();    JPanel areaPanel = new JPanel(new GridBagLayout());    GridBagConstraints gbc;    JLabel jLabel1 = new JLabel();    public JTextField fileField = new JTextField();    JButton browseB = new JButton();    JLabel jLabel2 = new JLabel();    public JTextField altField = new JTextField();    JLabel jLabel3 = new JLabel();    public JTextField widthField = new JTextField();    JLabel jLabel4 = new JLabel();    public JTextField heightField = new JTextField();    JLabel jLabel5 = new JLabel();    public JTextField hspaceField = new JTextField();    JLabel jLabel6 = new JLabel();    public JTextField vspaceField = new JTextField();    JLabel jLabel7 = new JLabel();    public JTextField borderField = new JTextField();    JLabel jLabel8 = new JLabel();    String[] aligns = {"left", "right", "top", "middle", "bottom", "absmiddle",        "texttop", "baseline"};     // Note: align values are not localized because they are HTML keywords     public JComboBox alignCB = new JComboBox(aligns);    JLabel jLabel9 = new JLabel();    public JTextField urlField = new JTextField();    JPanel buttonsPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT, 10, 10));    JButton okB = new JButton();    JButton cancelB = new JButton();    public boolean CANCELLED = false;    public ImageDialog(Frame frame) {        super(frame, Local.getString("Image"), true);        try {            jbInit();            pack();        }        catch (Exception ex) {            ex.printStackTrace();        }        super.addWindowListener(this);    }    public ImageDialog() {        this(null);    }    void jbInit() throws Exception {        this.setResizable(false);        // three Panels, so used BorderLayout for this dialog.        headerPanel.setBorder(new EmptyBorder(new Insets(0, 5, 0, 5)));        headerPanel.setBackground(Color.WHITE);        header.setFont(new java.awt.Font("Dialog", 0, 20));        header.setForeground(new Color(0, 0, 124));        header.setText(Local.getString("Image"));        header.setIcon(new ImageIcon(                net.sf.memoranda.ui.htmleditor.ImageDialog.class.getResource(                        "resources/icons/imgbig.png")));        headerPanel.add(header);        this.getContentPane().add(headerPanel, BorderLayout.NORTH);        areaPanel.setBorder(new EtchedBorder(Color.white, new Color(142, 142,                142)));        jLabel1.setText(Local.getString("Image file"));        gbc = new GridBagConstraints();        gbc.gridx = 0;        gbc.gridy = 0;        gbc.insets = new Insets(10, 10, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel1, gbc);        fileField.setMinimumSize(new Dimension(200, 25));        fileField.setPreferredSize(new Dimension(285, 25));        gbc = new GridBagConstraints();        gbc.gridx = 1;        gbc.gridy = 0;        gbc.gridwidth = 5;        gbc.insets = new Insets(10, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        gbc.fill = GridBagConstraints.HORIZONTAL;        areaPanel.add(fileField, gbc);        browseB.setMinimumSize(new Dimension(25, 25));        browseB.setPreferredSize(new Dimension(25, 25));        browseB.setIcon(new ImageIcon(                net.sf.memoranda.ui.htmleditor.ImageDialog.class.getResource(                        "resources/icons/fileopen16.png")));        browseB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                browseB_actionPerformed(e);            }        });        gbc = new GridBagConstraints();        gbc.gridx = 6;        gbc.gridy = 0;        gbc.insets = new Insets(10, 5, 5, 10);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(browseB, gbc);        jLabel2.setText(Local.getString("ALT text"));        gbc = new GridBagConstraints();        gbc.gridx = 0;        gbc.gridy = 1;        gbc.insets = new Insets(5, 10, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel2, gbc);        altField.setPreferredSize(new Dimension(315, 25));        altField.setMinimumSize(new Dimension(200, 25));        gbc = new GridBagConstraints();        gbc.gridx = 1;        gbc.gridy = 1;        gbc.gridwidth = 6;        gbc.insets = new Insets(5, 5, 5, 10);        gbc.anchor = GridBagConstraints.WEST;        gbc.fill = GridBagConstraints.HORIZONTAL;        areaPanel.add(altField, gbc);        jLabel3.setText(Local.getString("Width"));        gbc = new GridBagConstraints();        gbc.gridx = 0;        gbc.gridy = 2;        gbc.insets = new Insets(5, 10, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel3, gbc);        widthField.setPreferredSize(new Dimension(30, 25));        widthField.setMinimumSize(new Dimension(30, 25));        gbc = new GridBagConstraints();        gbc.gridx = 1;        gbc.gridy = 2;        gbc.insets = new Insets(5, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(widthField, gbc);        jLabel4.setText(Local.getString("Height"));        gbc = new GridBagConstraints();        gbc.gridx = 2;        gbc.gridy = 2;        gbc.insets = new Insets(5, 50, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel4, gbc);        heightField.setMinimumSize(new Dimension(30, 25));        heightField.setPreferredSize(new Dimension(30, 25));        gbc = new GridBagConstraints();        gbc.gridx = 3;        gbc.gridy = 2;        gbc.insets = new Insets(5, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(heightField, gbc);        jLabel5.setText(Local.getString("H. space"));        gbc = new GridBagConstraints();        gbc.gridx = 0;        gbc.gridy = 3;        gbc.insets = new Insets(5, 10, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel5, gbc);        hspaceField.setMinimumSize(new Dimension(30, 25));        hspaceField.setPreferredSize(new Dimension(30, 25));        hspaceField.setText("0");        gbc = new GridBagConstraints();        gbc.gridx = 1;        gbc.gridy = 3;        gbc.insets = new Insets(5, 5, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(hspaceField, gbc);        jLabel6.setText(Local.getString("V. space"));        gbc = new GridBagConstraints();        gbc.gridx = 2;        gbc.gridy = 3;        gbc.insets = new Insets(5, 50, 5, 5);        gbc.anchor = GridBagConstraints.WEST;        areaPanel.add(jLabel6, gbc);        vspaceField.setMinimumSize(new Dimension(30, 25));

⌨️ 快捷键说明

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