亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optiondialog.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
字號:
/*
    $Author: $
    $Date: $
    $Revision: $
    $NoKeywords: $
*/
package jp.co.ntl.swing.ext;

import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Point;
///import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JPanel;

import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.Util;

public class OptionDialog extends JDialog implements ActionListener, MessageConstants {
    /**
	 * 
	 */
	private static final long serialVersionUID = -1770055462355953873L;
	/** Dialog Type */
    public static final int         DEFAULT_OPTION = -1;
    public static final int         YES_NO_OPTION = 0;
    public static final int         YES_NO_CANCEL_OPTION = 1;
    public static final int         OK_CANCEL_OPTION = 2;

    /** Return value */
    public static final int         YES_OPTION = 0;
    public static final int         NO_OPTION = 1;
    public static final int         CANCEL_OPTION = 2;
    public static final int         OK_OPTION = 0;
    public static final int         CLOSED_OPTION = -1;
    
	private JButton[]      			buttons;
	
    private int						selectedOption;
	
	public OptionDialog(Frame parent, int msgID, String[] params, String title, int optionType) {
	    super(parent, title, true);
	    
    	Resource.load(Util.getCurrentLocale());
	    
	    int	clientKind = Util.getPreferenceInfo().getClientKind();
	    
	    if (title.equals("")) {
	    	setUndecorated(true);
	    }
	    
	    Container container = getContentPane();
	    container.setLayout(new BorderLayout());
    	setResizable(false);	    

        switch (optionType) {
        case DEFAULT_OPTION:
            buttons = new JButton[1];
            buttons[0] = new JButton(Resource.getString(Resource.OK));
            buttons[0].addActionListener(this);
            break;
        case YES_NO_OPTION:
            buttons = new JButton[2];
            if (clientKind == PreferenceInfo.CLIENT_MAC) {
            	buttons[0] = new JButton(Resource.getString(Resource.NO));
            	buttons[1] = new JButton(Resource.getString(Resource.YES));
            } else {
            	buttons[0] = new JButton(Resource.getString(Resource.YES));
            	buttons[1] = new JButton(Resource.getString(Resource.NO));
            }
            buttons[0].addActionListener(this);
            buttons[1].addActionListener(this);
            break;
        case YES_NO_CANCEL_OPTION:
            buttons = new JButton[3];
            if (clientKind == PreferenceInfo.CLIENT_MAC) {
            	buttons[0] = new JButton(Resource.getString(Resource.NO));
            	buttons[1] = new JButton(Resource.getString(Resource.CANCEL));
            	buttons[2] = new JButton(Resource.getString(Resource.YES));            	
            } else {
            	buttons[0] = new JButton(Resource.getString(Resource.YES));
            	buttons[1] = new JButton(Resource.getString(Resource.NO));
            	buttons[2] = new JButton(Resource.getString(Resource.CANCEL));
            }
            buttons[0].addActionListener(this);
            buttons[1].addActionListener(this);
            buttons[2].addActionListener(this);
            break;
        case OK_CANCEL_OPTION:
            buttons = new JButton[2];
            if (clientKind == PreferenceInfo.CLIENT_MAC) {
            	buttons[0] = new JButton(Resource.getString(Resource.CANCEL));
            	buttons[1] = new JButton(Resource.getString(Resource.OK));
            } else {
            	buttons[0] = new JButton(Resource.getString(Resource.OK));
            	buttons[1] = new JButton(Resource.getString(Resource.CANCEL));
            }
            buttons[0].addActionListener(this);
            buttons[1].addActionListener(this);
            break;
        }
        
        String	message = MsgUtil.getMessage(msgID, params);
        
        JPanel	msgPanel = new JPanel(new BorderLayout());
        MultiLineLabel	msgBoard = new MultiLineLabel(message, getFont(), getForeground(), getBackground(), MultiLineLabel.LEFT);
        msgPanel.add(msgBoard, BorderLayout.CENTER);
        container.add(msgPanel);

        JPanel	btnPanel = new JPanel();
        btnPanel.setLayout(new BoxLayout(btnPanel, BoxLayout.X_AXIS));
        btnPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
        btnPanel.add(Box.createHorizontalGlue());
        
        for (int i = 0; i < buttons.length; i++) {
        	btnPanel.add(buttons[i]);
        	if (i != buttons.length - 1) {
        		btnPanel.add(Box.createRigidArea(new Dimension(10, 0)));
        	}
        }
        container.add(btnPanel, BorderLayout.SOUTH);
        pack();
        
        Dimension	minimumSize = getMinimumSize();
        Dimension	dim = new Dimension();
        
        if (minimumSize.width > getWidth()) {
        	dim.width = minimumSize.width;
        } else {
        	dim.width = getWidth();
        }
        if (minimumSize.height > getHeight()) {
        	dim.height = minimumSize.height;
        } else {
        	dim.height = getHeight();
        }
        
        Dimension screenSize = getToolkit().getScreenSize();
        setBounds((screenSize.width - dim.width) / 2, 
                    (screenSize.height - dim.height) / 2, 
                    dim.width, dim.height);

        addWindowListener(new WindowAdapter() {
    		public void windowClosing(WindowEvent we) {
                selectedOption = CLOSED_OPTION;                
    			dispose();
    		}
    	});
    }
	
	public static int showConfirmDialog(Component parent, int msgID, String[] params, String title, int optionType) {
	    return showOptionDialog(getFrameForComponent(parent), msgID, params, title, optionType);
	}

	public static int showMessageDialog(Component parent, int msgID, String[] params, String title) {
	    return showOptionDialog(getFrameForComponent(parent), msgID, params, title, DEFAULT_OPTION);
	}

	private static int showOptionDialog(Component parent, int msgID, String[] params, String title, int optionType) {
	    OptionDialog dialog = new OptionDialog(getFrameForComponent(parent), msgID, params, title, optionType);

	    dialog.setVisible(true);
	   
	    return dialog.getSelectedOption();
	}

    private boolean fComponentsAdjusted = false;
    
	public void addNotify() {
	    // 恊偺addNotify傪屇傇慜偵丄敞菽蕹偺徊睫傪曐帩偟偰偍偔
	    Dimension d = getSize();

		super.addNotify();

		if (fComponentsAdjusted)
			return;

		// 草警膫蓮]偭偰狠蕪叭菽埵抲傪挷愡偡傞
		setSize(getInsets().left + getInsets().right  + d.width,
				getInsets().top  + getInsets().bottom + d.height);

		Component components[] = getComponents();

		for (int i = 0; i < components.length; i++){
			Point p = components[i].getLocation();
			p.translate(getInsets().left, getInsets().top);
			components[i].setLocation(p);
		}
		fComponentsAdjusted = true;
	}
	
    public int getSelectedOption() {
        return selectedOption;
    }
    
    public Dimension getMinimumSize() {
    	return new Dimension(300, 50);
    }

    public void actionPerformed(ActionEvent ae) {
        String command = ae.getActionCommand();
        if (command.equals(Resource.getString(Resource.YES))) {
             selectedOption = YES_OPTION;
        } else if (command.equals(Resource.getString(Resource.NO))) {
             selectedOption = NO_OPTION;
        } else if (command.equals(Resource.getString(Resource.CANCEL))) {
             selectedOption = CANCEL_OPTION;
        } else if (command.equals(Resource.getString(Resource.OK))) {
             selectedOption = OK_OPTION;
        }
        dispose();
    }
    
    public static Frame getFrameForComponent(Component comp) {
        Component parent = comp;
        while (parent != null) {
            if (parent instanceof Frame) {
                break;
            }
            parent = parent.getParent();
        }
        return (Frame)parent;
    }
    
    public void paint(Graphics g) {
    	super.paint(g);
    	
    	if (getTitle().equals("")) {
    		g.draw3DRect(0, 0, getWidth() - 1, getHeight() - 1, true);
    	}
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91浏览器打开| 日本一区二区三区免费乱视频| 免费高清成人在线| 亚洲在线中文字幕| 亚洲人成影院在线观看| 中文字幕日韩精品一区| 亚洲视频资源在线| 亚洲欧洲中文日韩久久av乱码| 中文字幕日韩一区二区| 亚洲免费观看高清完整版在线观看熊 | 中文字幕乱码亚洲精品一区| 欧美精品一区二区在线观看| 欧美精品一区二区不卡| 日本一区二区三区久久久久久久久不 | 精品一区二区三区日韩| 国产在线国偷精品产拍免费yy | 国产成人精品三级| 激情小说亚洲一区| 东方欧美亚洲色图在线| 国产成人免费9x9x人网站视频| 美女国产一区二区| 国产成人综合亚洲91猫咪| 成人性生交大合| 91猫先生在线| 日韩欧美美女一区二区三区| 日韩精品中午字幕| 国产精品无圣光一区二区| 日本一二三不卡| 亚洲精品老司机| 麻豆精品在线播放| 国产精品1区2区| 一本大道久久a久久精品综合| 欧美综合一区二区三区| 日韩女优av电影| 国产精品不卡一区二区三区| 丝袜亚洲另类欧美| 成人午夜在线免费| 欧美日本乱大交xxxxx| 国产三级欧美三级日产三级99| 亚洲人成精品久久久久久| 蜜桃av一区二区| 99久久综合色| 精品福利一区二区三区免费视频| 亚洲欧美激情插| 精品一区二区三区蜜桃| 欧美午夜精品久久久| 国产欧美一区二区精品仙草咪| 亚洲成人av一区二区| 成人中文字幕在线| 日韩欧美国产精品一区| 亚洲在线中文字幕| 91蜜桃免费观看视频| 久久精品亚洲精品国产欧美kt∨| 无码av中文一区二区三区桃花岛| 成人黄色小视频| 日韩欧美不卡一区| 日本不卡在线视频| 在线免费观看视频一区| 国产日韩精品久久久| 免费人成精品欧美精品| 欧美日韩日本视频| 亚洲麻豆国产自偷在线| 99久久伊人网影院| 日本一区二区免费在线观看视频| 久久丁香综合五月国产三级网站| 91精品欧美一区二区三区综合在| 亚洲黄一区二区三区| www.欧美色图| 亚洲欧洲日产国产综合网| 国产91高潮流白浆在线麻豆| 久久新电视剧免费观看| 国产一区在线精品| 久久综合一区二区| 国产一区二区日韩精品| 精品sm捆绑视频| 国产在线播精品第三| www国产精品av| 国产乱理伦片在线观看夜一区| 欧美精品一区二区三区蜜臀| 久久国产综合精品| 欧美精品一区视频| 成人性生交大片免费| 亚洲天堂网中文字| 91久久线看在观草草青青| 亚洲最新视频在线观看| 欧美日韩欧美一区二区| 蜜臀va亚洲va欧美va天堂| 精品国产3级a| 成人18视频在线播放| 伊人夜夜躁av伊人久久| 欧美精品第1页| 久久成人免费日本黄色| 久久久久9999亚洲精品| av电影一区二区| 一二三四社区欧美黄| 欧美一区二区三区在线看| 久久精品国产999大香线蕉| 日本一区二区三区在线不卡 | 欧美日韩日日骚| 免费人成网站在线观看欧美高清| 久久蜜臀中文字幕| 91啪在线观看| 蜜臀av国产精品久久久久| 精品福利av导航| 色综合久久久久久久久久久| 午夜成人免费视频| 国产日韩欧美精品电影三级在线| 色综合天天综合网国产成人综合天 | 成人动漫视频在线| 亚洲.国产.中文慕字在线| 久久天天做天天爱综合色| 91蝌蚪porny| 精品在线你懂的| 亚洲摸摸操操av| 欧美精品一区二区三区很污很色的 | 国产不卡视频在线观看| 亚洲国产精品一区二区www| 久久综合色婷婷| 欧美日韩日日夜夜| 99re这里都是精品| 久久爱另类一区二区小说| 亚洲欧美日韩国产成人精品影院| 日韩女优视频免费观看| 在线精品视频免费播放| 国产精品亚洲人在线观看| 性感美女极品91精品| 国产精品二三区| 精品国产髙清在线看国产毛片| 91黄色免费看| 成人午夜激情在线| 美国一区二区三区在线播放| 亚洲午夜免费视频| 国产精品久久久久毛片软件| 精品国产99国产精品| 91精品国产综合久久婷婷香蕉 | 国产亚洲人成网站| 欧美一级欧美三级在线观看 | 美女尤物国产一区| 亚洲va欧美va人人爽| 亚洲精品成人精品456| 国产精品欧美一级免费| 国产亚洲综合性久久久影院| 91精品麻豆日日躁夜夜躁| 欧美日韩国产一级片| 欧美三级在线视频| 欧美日韩一区二区三区视频| 色婷婷综合激情| 色综合久久天天| 色先锋aa成人| 色综合久久中文综合久久牛| 9色porny自拍视频一区二区| 国产91丝袜在线播放0| 国产成人午夜片在线观看高清观看| 免费观看30秒视频久久| 免费一级欧美片在线观看| 麻豆精品国产91久久久久久 | 欧美激情综合五月色丁香小说| 2020国产精品久久精品美国| 精品电影一区二区| 久久免费精品国产久精品久久久久| 精品国产伦一区二区三区免费| 欧美xxx久久| 国产欧美日韩另类一区| 国产欧美一区二区精品久导航| 国产欧美精品一区二区色综合| 亚洲国产精华液网站w| 国产精品久久久久久久久图文区 | 欧美日韩久久一区二区| 欧美久久婷婷综合色| 日韩视频永久免费| 国产色婷婷亚洲99精品小说| 中文字幕中文字幕一区| 亚洲综合丁香婷婷六月香| 污片在线观看一区二区| 精品一区二区三区在线视频| 国产麻豆精品在线观看| 99热精品国产| 欧美一区二区三区视频免费播放 | 亚洲午夜电影在线| 久久电影网电视剧免费观看| 成人精品小蝌蚪| 欧美视频一区二区三区在线观看| 91精品国产综合久久蜜臀 | 亚洲日本在线天堂| 蜜臀av一区二区在线观看| 国产成人免费视频| 欧美巨大另类极品videosbest | 欧美色综合网站| 26uuu国产一区二区三区| 综合av第一页| 蜜臀国产一区二区三区在线播放| 丁香婷婷综合激情五月色| 欧美午夜不卡在线观看免费| 久久精品亚洲精品国产欧美| 午夜免费久久看| 国产精品中文字幕一区二区三区| 欧亚一区二区三区| 国产精品麻豆一区二区| 日韩成人av影视| 91免费观看国产|