package com.vci.client.ui.swing.components; import java.awt.Component; import javax.swing.Icon; import javax.swing.JOptionPane; import com.vci.client.ui.swing.VCISwingUtil; /** * *
Title:
*Description:
*Copyright: Copyright (c) 2012
*Company: VCI
* @author xchao * @time 2012-5-10 * @version 1.0 */ public class VCIJOptionPane extends JOptionPane { /** * */ private static final long serialVersionUID = 7686080235226183376L; public VCIJOptionPane() { this(""); } public VCIJOptionPane(Object message) { this(message, PLAIN_MESSAGE); } public VCIJOptionPane(Object message, int messageType) { this(message, messageType, DEFAULT_OPTION); } public VCIJOptionPane(Object message, int messageType, int optionType) { this(message, messageType, optionType, null); } public VCIJOptionPane(Object message, int messageType, int optionType, Icon icon) { this(message, messageType, optionType, icon, null); } public VCIJOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options) { this(message, messageType, optionType, icon, options, null); } public VCIJOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue) { super(message, messageType, optionType, icon, options, initialValue); customConstructor(); } private void customConstructor(){ setFont(VCISwingUtil.FONT_DEFAULT); } public static void showError(Component parentComponent, String message){ showMessageDialog(parentComponent, message, "错误", VCIJOptionPane.ERROR_MESSAGE); } public static void showMessage(Component parentComponent, String message){ showMessageDialog(parentComponent, message, "信息", VCIJOptionPane.INFORMATION_MESSAGE); } public static void showWarrning(Component parentComponent, String message){ showMessageDialog(parentComponent, message, "警告", VCIJOptionPane.WARNING_MESSAGE); } public static int showConfirm(Component parentComponent, String message){ return showConfirmDialog(parentComponent, message, "提示", VCIJOptionPane.YES_NO_OPTION, VCIJOptionPane.QUESTION_MESSAGE); } }