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

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

?? statusdisplay.java

?? 一個很好實用的工作流OSWORKFLOW開發例子.有著非常優秀的靈活性.
?? JAVA
字號:
package com.opensymphony.workflow.designer.swing.status;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.border.EmptyBorder;import com.opensymphony.workflow.designer.ResourceManager;/** * @author Hani Suleiman (hani@formicary.net) *         Date: Dec 24, 2003 *         Time: 5:05:32 PM */public class StatusDisplay extends DisplayItem{  private JLabel status;  private JLabel progressStatus;  private JProgressBar progress;  private JButton cancel;  private CancelListener cancelListener;  public static interface CancelListener  {    public void cancelPerformed();  }  public StatusDisplay()  {    setLayout(new CardLayout());    add(createStatus(), "Status");    add(createProgressBar(), "Progress");    showStatus();  }  public void showStatus()  {    ((CardLayout)getLayout()).show(this, "Status");  }  public void showProgress()  {    ((CardLayout)getLayout()).show(this, "Progress");  }  private Component createProgressBar()  {    JPanel mainPanel = new JPanel();    mainPanel.setOpaque(false);    cancelListener = null;    mainPanel.setLayout(new BorderLayout(3, 0));    progressStatus = new JLabel("");    progressStatus.setVerticalAlignment(1);    progressStatus.setBorder(BorderFactory.createEmptyBorder(0, 4, 0, 4));    progress = new JProgressBar();    progress.setMaximum(100);    cancel = new JButton(ResourceManager.getString("cancel"));    cancel.setOpaque(false);    cancel.setBorder(BorderFactory.createEmptyBorder(0, 4, 0, 4));    cancel.addActionListener(new ActionListener()    {      public void actionPerformed(ActionEvent actionevent)      {        if(StatusDisplay.this.cancelListener != null)          StatusDisplay.this.cancelListener.cancelPerformed();      }    });    cancel.setRequestFocusEnabled(false);    cancel.setFocusable(false);    JPanel barPanel = new JPanel(new BorderLayout(0, 0));    barPanel.setOpaque(false);    barPanel.setBorder(new EmptyBorder(3, 3, 3, 3));    barPanel.add(progress, BorderLayout.CENTER);    JPanel progressPanel = new JPanel(new BorderLayout(3, 0));    progressPanel.setOpaque(false);    progressPanel.add(progressStatus, BorderLayout.LINE_START);    progressPanel.add(barPanel, BorderLayout.CENTER);    mainPanel.add(progressPanel, BorderLayout.CENTER);    mainPanel.add(cancel, BorderLayout.LINE_END);    setCancelListener(null);    return mainPanel;  }  private Component createStatus()  {    status = new JLabel();    status.setVerticalAlignment(1);    status.setBorder(BorderFactory.createEmptyBorder(0, 4, 0, 4));    return status;  }  public void setStatus(final String string)  {    if(SwingUtilities.isEventDispatchThread())    {      status.setText(string);      showStatus();      return;    }    Runnable runnable = new Runnable()    {      public void run()      {        StatusDisplay.this.status.setText(string);        showStatus();      }    };    SwingUtilities.invokeLater(runnable);  }  public void setStatusIcon(final Icon icon)  {    if(SwingUtilities.isEventDispatchThread())    {      status.setIcon(icon);      showStatus();      return;    }    Runnable runnable = new Runnable()    {      public void run()      {        StatusDisplay.this.status.setIcon(icon);        showStatus();      }    };    SwingUtilities.invokeLater(runnable);  }  public void setProgressStatus(final String string)  {    if(SwingUtilities.isEventDispatchThread())    {      showProgress();      progressStatus.setText(string);      return;    }    Runnable runnable = new Runnable()    {      public void run()      {        showProgress();        StatusDisplay.this.progressStatus.setText(string);      }    };    SwingUtilities.invokeLater(runnable);  }  /**   * @param amount A value between 0 and 100 (inclusive)   */  public void setProgress(final int amount)  {    if(SwingUtilities.isEventDispatchThread())    {      showProgress();      progress.setValue(amount);      return;    }    Runnable runnable = new Runnable()    {      public void run()      {        showProgress();        StatusDisplay.this.progress.setValue(amount);      }    };    SwingUtilities.invokeLater(runnable);  }  public void setCancelListener(CancelListener c)  {    if(c == null)    {      cancel.setVisible(false);    }    else    {      cancel.setVisible(true);    }    cancelListener = c;  }  public String getItemName()  {    return "Status";  }  public Dimension getPreferredSize()  {    return new Dimension(200, super.getPreferredSize().height);  }  public void setIndeterminate(boolean bool)  {    progress.setIndeterminate(bool);  }  public void setProgressBarWidth(int i)  {    progress.setMaximumSize(new Dimension(i, progress.getPreferredSize().height));  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久久久久99| 99热这里都是精品| 亚洲美女视频在线观看| 国产日产精品1区| 久久精品一区蜜桃臀影院| 欧美不卡一区二区三区四区| 91精品国产黑色紧身裤美女| 欧美一区二区三区在线| 91麻豆精品91久久久久久清纯| 欧美日韩综合色| 欧美性xxxxx极品少妇| 欧美日韩中文国产| 91精品国产日韩91久久久久久| 日韩一区二区麻豆国产| 精品乱码亚洲一区二区不卡| 久久综合色8888| 中文字幕高清一区| 亚洲特级片在线| 亚洲综合免费观看高清在线观看| 亚洲第一狼人社区| 久久爱www久久做| 成人午夜在线视频| 欧美视频一二三区| 欧美v日韩v国产v| 中文字幕一区二区在线播放| 亚洲一区自拍偷拍| 激情小说欧美图片| 99久久精品情趣| 8x福利精品第一导航| 久久综合精品国产一区二区三区 | 亚洲欧洲制服丝袜| 青草av.久久免费一区| 国产精品一区在线观看你懂的| 色哟哟欧美精品| 日韩欧美高清dvd碟片| 国产精品久久精品日日| 一二三四社区欧美黄| 狂野欧美性猛交blacked| voyeur盗摄精品| 欧美videos大乳护士334| 最近中文字幕一区二区三区| 日本午夜精品一区二区三区电影| 懂色av一区二区三区免费观看| 在线一区二区视频| 久久久夜色精品亚洲| 亚洲va欧美va人人爽| 高清不卡一区二区| 精品少妇一区二区三区日产乱码 | 日韩一区二区三区三四区视频在线观看 | 国产精品免费视频一区| 午夜国产不卡在线观看视频| 福利电影一区二区| 制服丝袜亚洲网站| 久久99精品久久久久久久久久久久 | 天天操天天综合网| 91老师国产黑色丝袜在线| 日韩精品一区二区三区蜜臀| 亚洲大尺度视频在线观看| a亚洲天堂av| 久久午夜免费电影| 久久99精品一区二区三区| 欧美性感一类影片在线播放| 18涩涩午夜精品.www| 国产精品影视天天线| 日韩精品资源二区在线| 午夜精品国产更新| 欧美性猛交一区二区三区精品 | 亚洲视频狠狠干| 成人av在线资源网| 国产欧美视频一区二区| 国产精品一卡二卡| 久久精品这里都是精品| 国内精品伊人久久久久影院对白| 欧美一区二区精品| 另类调教123区| 精品国产一区二区三区久久影院 | 不卡视频在线观看| 亚洲欧洲www| 色综合久久综合| 自拍偷拍亚洲综合| 色哟哟一区二区| 亚洲午夜精品在线| 欧美丰满少妇xxxbbb| 午夜欧美大尺度福利影院在线看 | 欧美疯狂性受xxxxx喷水图片| 亚洲国产精品久久久久秋霞影院| 欧美在线视频你懂得| 亚洲成人www| 欧美一区二区不卡视频| 伦理电影国产精品| 亚洲国产精品精华液2区45| 不卡一区中文字幕| 亚洲自拍偷拍网站| 欧美一区二区三级| 国产成人精品亚洲日本在线桃色 | 99久久精品国产精品久久| 一区二区三区在线观看视频| 欧美日韩五月天| 狠狠网亚洲精品| 日韩伦理av电影| 欧美高清视频一二三区| 国产做a爰片久久毛片| 国产精品久久久久久久浪潮网站| caoporm超碰国产精品| 天堂蜜桃一区二区三区| 久久日一线二线三线suv| 99久久夜色精品国产网站| 亚洲一二三四在线观看| 欧美变态口味重另类| 99久久久无码国产精品| 亚洲电影一级黄| 欧美成人video| 色婷婷久久久综合中文字幕| 久久精品国产**网站演员| 国产精品灌醉下药二区| 欧美精品aⅴ在线视频| 成人精品鲁一区一区二区| 爽好久久久欧美精品| 国产欧美日韩在线视频| 制服.丝袜.亚洲.中文.综合| 国产丶欧美丶日本不卡视频| 一区二区在线免费| 国产色一区二区| 欧美一区二区三区小说| 91福利国产成人精品照片| 国产精品白丝jk白祙喷水网站| 午夜欧美在线一二页| 中文字幕一区在线观看| 欧美变态tickle挠乳网站| 欧美主播一区二区三区美女| 国产91精品在线观看| 久久爱另类一区二区小说| 亚洲18女电影在线观看| 亚洲免费观看高清完整版在线| 欧美大片一区二区三区| 欧美三级一区二区| 91久久久免费一区二区| 成人av小说网| 国产成人免费xxxxxxxx| 韩国一区二区三区| 久久99蜜桃精品| 麻豆精品在线播放| 免费成人小视频| 日韩高清电影一区| 三级久久三级久久| 五月激情综合婷婷| 午夜久久电影网| 日韩高清一区二区| 麻豆精品一二三| 美女一区二区视频| 久久99热99| 国产麻豆精品视频| 国产高清久久久| 成人爽a毛片一区二区免费| 国产成人免费在线| 成人性生交大片免费看在线播放 | 色婷婷综合久久久中文一区二区 | 欧美日韩国产bt| 欧美人伦禁忌dvd放荡欲情| 欧美酷刑日本凌虐凌虐| 欧美一区二区三区思思人| 日韩美女在线视频| 久久人人爽人人爽| 中文一区二区完整视频在线观看 | 91黄色免费看| 欧美日产在线观看| 欧美成人国产一区二区| 久久久精品日韩欧美| 中文字幕在线不卡一区二区三区| 中文字幕日本不卡| 亚洲成人av一区| 激情成人午夜视频| gogo大胆日本视频一区| 色老汉av一区二区三区| 91精品国产免费久久综合| 久久精品一区二区三区不卡牛牛| 亚洲国产成人私人影院tom| 亚洲女性喷水在线观看一区| 亚洲成人自拍网| 国产精品香蕉一区二区三区| 91蝌蚪porny| 日韩一区二区在线免费观看| 国产欧美日韩精品一区| 亚洲午夜激情av| 国产精品1024| 欧美色图免费看| 久久综合丝袜日本网| 亚洲最新在线观看| 久久99精品国产麻豆婷婷洗澡| caoporm超碰国产精品| 日韩欧美一级特黄在线播放| 欧美高清一级片在线观看| 午夜精品成人在线| av资源站一区| 欧美mv和日韩mv国产网站| 一区二区三区欧美视频| 狠狠网亚洲精品| 欧美日韩国产电影| 日韩美女啊v在线免费观看| 狠狠色丁香九九婷婷综合五月|