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

📄 zresizedialog.java

📁 用Java写的报表.功能如下: 0.内建网络打印,网络预览功能! 1.文件操作。包括url 指定的文件。 2.全功能打印支持。包括打印预览。 3.Undo 和 redo。 4.合并单元格。 5.Cel
💻 JAVA
字号:
package ezcell;import javax.swing.*;import javax.swing.event.*;import  java.awt.event.*;import  javax.swing.border.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2001</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class ZResizeDialog  extends JDialog        implements ActionListener {    private static ZResizeDialog sharedInstance;    private final static int TEXT_FIELD_SIZE = 20;    private final static int COMPONENT_GAP = 10;    private final static Border EMPTY_BORDER = new EmptyBorder(5, 5, 5, 5);    private JTextField data;    private JLabel label;    private JPanel sizePanel;    private JPanel commandPanel;    private JButton okButton;    private JButton cancelButton;    private int size;    private int option;    ZResizeDialog (JFrame owner) {        super(owner, "", true);        setSize(280, 100);        setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);        setResizable(false);        // row data        data = new JTextField(TEXT_FIELD_SIZE);        data.setMaximumSize(data.getPreferredSize());        label = new JLabel("     Row Height:");        label.setLabelFor(data);        sizePanel = new JPanel();        sizePanel.setBorder(EMPTY_BORDER);        sizePanel.setLayout(new BoxLayout(sizePanel, BoxLayout.X_AXIS));        sizePanel.add(label);        sizePanel.add(Box.createHorizontalGlue());        sizePanel.add(Box.createHorizontalStrut(COMPONENT_GAP));        sizePanel.add(data);        // buttons        commandPanel = new JPanel();        okButton = new JButton("Ok");        okButton.addActionListener(this);        commandPanel.add(okButton);        cancelButton = new JButton("Cancel");        cancelButton.addActionListener(this);        commandPanel.add(cancelButton);        JPanel panel = new JPanel();        panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));        panel.setBorder(EMPTY_BORDER);        panel.add(sizePanel);        panel.add(commandPanel);        setContentPane(panel);        getRootPane().setDefaultButton(okButton);        ZToolkit.moveCenter(this);    }    public void actionPerformed (ActionEvent e) {        Object o = e.getSource();        if (o == okButton)            processOk();        if (o == cancelButton)            processCancel();    }    private void processOk () {        try {            size = Integer.parseInt(data.getText());            if (size < 0)                throw  new Exception();        } catch (Exception ex) {            JOptionPane.showMessageDialog(null, "invalid value !", "alert", JOptionPane.ERROR_MESSAGE);            return;        }        option = JOptionPane.OK_OPTION;        setVisible(false);    }    private void processCancel () {        setVisible(false);    }    public int showHeight (int h) {        option = JOptionPane.CANCEL_OPTION;        label.setText("     Row Height:");        setTitle("Row Height");        data.setText(String.valueOf(h));        data.setSelectionStart(0);        data.setSelectionEnd(data.getText().length() );        data.requestFocus() ;        show();        return  option;    }    public int showWidth (int w) {        option = JOptionPane.CANCEL_OPTION;        label.setText("   Column Width:");        setTitle("Column Width");        data.setText(String.valueOf(w));        data.setSelectionStart(0);        data.setSelectionEnd(data.getText().length() );        data.requestFocus() ;        show();        return  option;    }    public int getSelectedSize () {        return  size;    }    public static ZResizeDialog getSharedInstance (JFrame owner) {        if (sharedInstance == null)            sharedInstance = new ZResizeDialog(owner);        return  sharedInstance;    }}

⌨️ 快捷键说明

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