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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? curvesview.java

?? java windows application to draw bezier curves
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* * CurvesView.java */package curves;import java.awt.Color;import java.awt.Graphics;import java.awt.Point;import org.jdesktop.application.Action;import org.jdesktop.application.ResourceMap;import org.jdesktop.application.SingleFrameApplication;import org.jdesktop.application.FrameView;import org.jdesktop.application.TaskMonitor;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.util.Vector;import javax.swing.Timer;import javax.swing.Icon;import javax.swing.JDialog;import javax.swing.JFrame;/** * The application's main frame. */public class CurvesView extends FrameView {    public CurvesView(SingleFrameApplication app) {        super(app);        initComponents();        // status bar initialization - message timeout, idle icon and busy animation, etc        ResourceMap resourceMap = getResourceMap();        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");        messageTimer = new Timer(messageTimeout, new ActionListener() {            public void actionPerformed(ActionEvent e) {                statusMessageLabel.setText("");            }        });        messageTimer.setRepeats(false);        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");        for (int i = 0; i < busyIcons.length; i++) {            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");        }        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {            public void actionPerformed(ActionEvent e) {                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;                statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);            }        });        idleIcon = resourceMap.getIcon("StatusBar.idleIcon");        statusAnimationLabel.setIcon(idleIcon);        progressBar.setVisible(false);        // connecting action tasks to status bar via TaskMonitor        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {            public void propertyChange(java.beans.PropertyChangeEvent evt) {                String propertyName = evt.getPropertyName();                if ("started".equals(propertyName)) {                    if (!busyIconTimer.isRunning()) {                        statusAnimationLabel.setIcon(busyIcons[0]);                        busyIconIndex = 0;                        busyIconTimer.start();                    }                    progressBar.setVisible(true);                    progressBar.setIndeterminate(true);                } else if ("done".equals(propertyName)) {                    busyIconTimer.stop();                    statusAnimationLabel.setIcon(idleIcon);                    progressBar.setVisible(false);                    progressBar.setValue(0);                } else if ("message".equals(propertyName)) {                    String text = (String) (evt.getNewValue());                    statusMessageLabel.setText((text == null) ? "" : text);                    messageTimer.restart();                } else if ("progress".equals(propertyName)) {                    int value = (Integer) (evt.getNewValue());                    progressBar.setVisible(true);                    progressBar.setIndeterminate(false);                    progressBar.setValue(value);                }            }        });    }    @Action    public void showAboutBox() {        if (aboutBox == null) {            JFrame mainFrame = CurvesApp.getApplication().getMainFrame();            aboutBox = new CurvesAboutBox(mainFrame);            aboutBox.setLocationRelativeTo(mainFrame);        }        CurvesApp.getApplication().show(aboutBox);    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        mainPanel = new javax.swing.JPanel();        jButton1 = new javax.swing.JButton();        jButton2 = new javax.swing.JButton();        jButton3 = new javax.swing.JButton();        deleteButton = new javax.swing.JButton();        menuBar = new javax.swing.JMenuBar();        javax.swing.JMenu fileMenu = new javax.swing.JMenu();        javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();        javax.swing.JMenu helpMenu = new javax.swing.JMenu();        javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();        statusPanel = new javax.swing.JPanel();        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();        statusMessageLabel = new javax.swing.JLabel();        statusAnimationLabel = new javax.swing.JLabel();        progressBar = new javax.swing.JProgressBar();        mainPanel.setName("mainPanel"); // NOI18N        mainPanel.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                mainPanelMouseClicked(evt);            }            public void mouseReleased(java.awt.event.MouseEvent evt) {                mainPanelMouseReleased(evt);            }        });        mainPanel.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {            public void mouseDragged(java.awt.event.MouseEvent evt) {                mainPanelMouseDragged(evt);            }            public void mouseMoved(java.awt.event.MouseEvent evt) {                mainPanelMouseMoved(evt);            }        });        mainPanel.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusGained(java.awt.event.FocusEvent evt) {                mainPanelFocusGained(evt);            }        });        mainPanel.addAncestorListener(new javax.swing.event.AncestorListener() {            public void ancestorMoved(javax.swing.event.AncestorEvent evt) {            }            public void ancestorAdded(javax.swing.event.AncestorEvent evt) {                mainPanelAncestorAdded(evt);            }            public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {            }        });        mainPanel.addKeyListener(new java.awt.event.KeyAdapter() {            public void keyPressed(java.awt.event.KeyEvent evt) {                mainPanelKeyPressed(evt);            }            public void keyTyped(java.awt.event.KeyEvent evt) {                mainPanelKeyTyped(evt);            }        });        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(curves.CurvesApp.class).getContext().getResourceMap(CurvesView.class);        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N        jButton1.setName("jButton1"); // NOI18N        jButton1.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jButton1MouseClicked(evt);            }        });        jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N        jButton2.setName("jButton2"); // NOI18N        jButton2.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jButton2MouseClicked(evt);            }        });        jButton3.setText(resourceMap.getString("jButton3.text")); // NOI18N        jButton3.setName("jButton3"); // NOI18N        jButton3.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                jButton3MouseClicked(evt);            }        });        deleteButton.setText(resourceMap.getString("deleteButton.text")); // NOI18N        deleteButton.setActionCommand(resourceMap.getString("deleteButton.actionCommand")); // NOI18N        deleteButton.setName("deleteButton"); // NOI18N        deleteButton.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                deleteButtonMouseClicked(evt);            }        });        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);        mainPanel.setLayout(mainPanelLayout);        mainPanelLayout.setHorizontalGroup(            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(mainPanelLayout.createSequentialGroup()                .addContainerGap()                .addComponent(jButton1)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(jButton2)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(jButton3)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(deleteButton)                .addContainerGap(383, Short.MAX_VALUE))        );        mainPanelLayout.setVerticalGroup(            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup()                .addContainerGap(407, Short.MAX_VALUE)                .addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton1)                    .addComponent(jButton2)                    .addComponent(jButton3)                    .addComponent(deleteButton))                .addContainerGap())        );        menuBar.setName("menuBar"); // NOI18N        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N        fileMenu.setName("fileMenu"); // NOI18N        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(curves.CurvesApp.class).getContext().getActionMap(CurvesView.class, this);        exitMenuItem.setAction(actionMap.get("quit")); // NOI18N        exitMenuItem.setName("exitMenuItem"); // NOI18N        fileMenu.add(exitMenuItem);        menuBar.add(fileMenu);        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N        helpMenu.setName("helpMenu"); // NOI18N        aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N        aboutMenuItem.setName("aboutMenuItem"); // NOI18N        helpMenu.add(aboutMenuItem);        menuBar.add(helpMenu);        statusPanel.setName("statusPanel"); // NOI18N        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N        statusMessageLabel.setName("statusMessageLabel"); // NOI18N        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N        progressBar.setName("progressBar"); // NOI18N        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);        statusPanel.setLayout(statusPanelLayout);        statusPanelLayout.setHorizontalGroup(            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 675, Short.MAX_VALUE)            .addGroup(statusPanelLayout.createSequentialGroup()                .addContainerGap()                .addComponent(statusMessageLabel)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 505, Short.MAX_VALUE)                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(statusAnimationLabel)                .addContainerGap())        );        statusPanelLayout.setVerticalGroup(            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(statusPanelLayout.createSequentialGroup()                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(statusMessageLabel)                    .addComponent(statusAnimationLabel)                    .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(3, 3, 3))        );        setComponent(mainPanel);        setMenuBar(menuBar);        setStatusBar(statusPanel);    }// </editor-fold>//GEN-END:initComponents    private void mainPanelAncestorAdded(javax.swing.event.AncestorEvent evt) {//GEN-FIRST:event_mainPanelAncestorAdded        // TODO add your handling code here:        Graphics g = mainPanel.getGraphics();        g.clearRect(0, 0, 1, 1);}//GEN-LAST:event_mainPanelAncestorAdded    private void mainPanelFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_mainPanelFocusGained        // TODO add your handling code here:    }//GEN-LAST:event_mainPanelFocusGained    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton1MouseClicked        // TODO add your handling code here:        if (_open) {

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂免费看| 亚洲一区自拍偷拍| 欧美探花视频资源| 国内久久精品视频| 亚洲一区二三区| 日本一区二区成人在线| 精品污污网站免费看| 福利一区福利二区| 伦理电影国产精品| 亚洲国产综合在线| 亚洲欧洲日韩一区二区三区| 日韩丝袜美女视频| 欧美日韩在线播放一区| av成人老司机| 国产精品一区二区黑丝| 美女在线观看视频一区二区| 亚洲综合丁香婷婷六月香| 国产精品欧美精品| 国产亚洲精品aa| 欧美一区2区视频在线观看| 色88888久久久久久影院按摩| 国模无码大尺度一区二区三区| 亚洲成人你懂的| 亚洲精品美腿丝袜| 中文字幕在线不卡| 国产精品国产三级国产普通话99| 精品国产第一区二区三区观看体验| 欧美日韩午夜精品| 欧美性感一区二区三区| 日本道在线观看一区二区| a在线播放不卡| 国产成人亚洲精品青草天美| 国产综合色产在线精品| 蓝色福利精品导航| 久久国产精品色婷婷| 美国十次综合导航| 久草精品在线观看| 久久99精品国产.久久久久久| 麻豆精品久久久| 精一区二区三区| 久久99在线观看| 国产一区二区调教| 国产一区在线精品| 成人性生交大合| 成人动漫视频在线| 色综合天天综合狠狠| 一本色道久久综合精品竹菊| 色综合色狠狠综合色| 99re在线精品| 欧美视频在线观看一区| 欧美情侣在线播放| 日韩视频一区二区三区在线播放| 91精品综合久久久久久| 欧美精品一区二| 久久九九久精品国产免费直播| 久久久久久久久免费| 国产色91在线| 中文字幕永久在线不卡| 亚洲风情在线资源站| 日韩不卡免费视频| 国产91精品精华液一区二区三区| 高清日韩电视剧大全免费| 91麻豆6部合集magnet| 在线电影欧美成精品| 日韩欧美国产综合| 中文字幕在线观看不卡| 亚洲综合色丁香婷婷六月图片| 日日噜噜夜夜狠狠视频欧美人| 蜜乳av一区二区| av在线不卡免费看| 欧美精品三级在线观看| 久久综合一区二区| 亚洲特级片在线| 日本成人在线看| 风间由美性色一区二区三区| 91精品1区2区| 精品国产免费一区二区三区香蕉| 国产精品电影院| 日韩电影一二三区| 成人av午夜电影| 欧美群妇大交群的观看方式| 国产三级一区二区| 午夜精彩视频在线观看不卡| 国产夫妻精品视频| 欧美亚洲一区三区| 欧美国产日本视频| 免费视频一区二区| 日本乱码高清不卡字幕| 欧美电影免费观看高清完整版在 | 粉嫩av一区二区三区| 在线视频国内自拍亚洲视频| 久久夜色精品一区| 亚洲午夜免费电影| 成人综合在线视频| 3d动漫精品啪啪一区二区竹菊 | 亚洲男人的天堂在线aⅴ视频| 免费精品视频在线| 日本道精品一区二区三区| 久久夜色精品国产噜噜av| 亚洲成a人在线观看| caoporm超碰国产精品| 久久综合色播五月| 免费人成精品欧美精品| 91麻豆国产在线观看| 欧美激情在线看| 狠狠色丁香久久婷婷综| 在线不卡a资源高清| 亚洲精品精品亚洲| 国产a视频精品免费观看| 精品美女一区二区| 日韩综合在线视频| 欧美三级视频在线播放| 亚洲精品国产第一综合99久久 | 一区二区三区在线看| 国产成人午夜视频| 精品国产乱码久久久久久浪潮| 午夜电影一区二区三区| 欧美午夜免费电影| 一区二区三区日韩欧美| 91麻豆蜜桃一区二区三区| 中文字幕一区二区三中文字幕| 国产真实乱对白精彩久久| 欧美一二三区在线观看| 日本女优在线视频一区二区| 欧美日韩精品一区二区三区 | 秋霞午夜av一区二区三区| 欧美日韩免费不卡视频一区二区三区| 亚洲品质自拍视频| 91在线精品一区二区三区| 国产欧美一区二区三区沐欲| 精品一区二区三区蜜桃| 精品久久久久久久人人人人传媒 | 91麻豆精品秘密| 亚洲男人的天堂av| 日本道在线观看一区二区| 亚洲综合视频网| 欧美日韩国产在线播放网站| 五月激情丁香一区二区三区| 欧美日韩aaa| 免费视频最近日韩| 亚洲精品一区二区三区四区高清| 国产在线播放一区| 亚洲国产精品成人综合| 99re在线精品| 亚洲一区二区三区中文字幕| 欧美日韩精品一区二区在线播放| 偷拍日韩校园综合在线| 欧美成人精精品一区二区频| 国产激情91久久精品导航| 亚洲国产精品精华液ab| 99久久精品免费精品国产| 亚洲香蕉伊在人在线观| 777午夜精品视频在线播放| 狠狠v欧美v日韩v亚洲ⅴ| 国产视频一区在线播放| 99re这里都是精品| 亚洲不卡在线观看| 精品国产一区二区三区不卡| 国产不卡在线视频| 亚洲人亚洲人成电影网站色| 欧美三级在线看| 国产一区在线不卡| 1000部国产精品成人观看| 欧美日韩国产一区二区三区地区| 免费在线观看精品| 国产精品久久夜| 欧美精品 国产精品| 国产成人综合精品三级| 洋洋成人永久网站入口| 欧美一级欧美三级在线观看 | 欧美精品一卡两卡| 精品亚洲porn| 最新国产成人在线观看| 91精品国产综合久久福利软件| 国产麻豆9l精品三级站| 亚洲精品免费在线播放| 日韩精品一区在线| 色94色欧美sute亚洲线路二 | 免费在线视频一区| 国产精品免费久久| 欧美一级片在线| 91美女蜜桃在线| 国产又粗又猛又爽又黄91精品| 亚洲欧美偷拍三级| 亚洲精品一区二区三区四区高清| 91丨porny丨国产| 久久99久久99小草精品免视看| 专区另类欧美日韩| 欧美精品一区二区久久婷婷| 91国在线观看| 国产激情一区二区三区| 日韩精品乱码免费| 一区二区三区欧美亚洲| 国产亚洲精品超碰| 日韩一级二级三级精品视频| 色综合久久综合网| 成人性生交大片免费看视频在线| 婷婷综合久久一区二区三区| 亚洲欧美另类在线| 久久精品亚洲精品国产欧美kt∨|