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

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

?? differentialwizard1.java

?? eclipse平臺的CDT項目3.0版本的源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package cdt.projects.tree.wizards.diffdx;import javax.swing.*;import javax.swing.border.Border;import javax.swing.border.TitledBorder;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Enumeration;import java.util.HashMap;import java.util.Iterator;import cdt.gui.HTMLTextPane;import cdt.projects.Project;import cdt.projects.tree.nodes.Hold;import cdt.projects.tree.nodes.Item;import cdt.projects.tree.nodes.Node;import cdt.projects.tree.nodes.Wizard;import cdt.wizard.WizardFrame;/** * Initiates a wizard to configure the differential diagnosises in an interactive case. */public class DifferentialWizard1 extends WizardFrame implements ActionListener {    /** The parent frame to this wizard. */    private JFrame parent;    /**     * The {@link cdt.gui.HTMLTextPane HTMLTextPane} containing     * the text of the differential diagnosis feedback.     */    private HTMLTextPane diffDiagText;    /**     * The {@link cdt.gui.HTMLTextPane HTMLTextPane} containing     * the text of the final diagnosis feedback.     */    private HTMLTextPane finalDiagText;    /** The JList containing the diagnoses. */    private JList diagnosesList;    /** The name of the correct diagnosis. */    private int correctDiagnosis;    /** Hashtable where the key is the diffDiag node, and the value is the finalDiag node. */    private HashMap diagnoses;    /** JPanel containing the diagnosis information. */    private JPanel diagnosisPanel;    /**     * Creates the differential diagnosis wizard.     *     * @param parent The parent JFrame, in this case typically an instance of     *      {@link cdt.Frame1 Frame1}.     */    public DifferentialWizard1(JFrame parent) {        super(parent);        this.parent = parent;        this.diagnoses = new HashMap();        this.correctDiagnosis = -1;        Hold diffDiagFolder = (Hold)this.data.get("diffDiagFolder");        Hold finalDiagFolder = (Hold)this.data.get("finalDiagFolder");        Enumeration enum = diffDiagFolder.children();        while(enum.hasMoreElements()) {            Node diagNode = (Node)enum.nextElement();            Node finalDiagNode = null;            if(diagNode instanceof Item) {                finalDiagNode = Node.findChildNode(finalDiagFolder, diagNode.getName());                if(null == finalDiagNode) {                    finalDiagNode = new Item(diagNode.getName());                }                this.diagnoses.put(diagNode, finalDiagNode);            }        }        init();    }    /**     * Sets up the layout of this page.     */    public void customize() {        showPreviousButton(true);        showFinishButton(true);        showNextButton(false);        setTitle("Differential Diagnosis Wizard");        Dimension dim;        // Sets up a JList of the diagnoses        Iterator iter = this.diagnoses.keySet().iterator();        DefaultListModel listModel = new DefaultListModel();        while(iter.hasNext()) {            String diagnosisName = ((Node)iter.next()).getName();            listModel.addElement(diagnosisName);        }        this.diagnosesList = new JList(listModel);        this.diagnosesList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);        this.diagnosesList.addListSelectionListener(new DiagnosisSelectionListener());        // Puts the list into a JScrollPane        dim = new Dimension(120, 150);        JScrollPane scrollPane = new JScrollPane(this.diagnosesList);        scrollPane.setMaximumSize(dim);        scrollPane.setPreferredSize(dim);        scrollPane.setMinimumSize(dim);        // Puts the diagnosis list's scrollpane in a JPanel with the [ + ] and [ - ] buttons        JPanel leftPanel = new JPanel();        leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.Y_AXIS));        leftPanel.add(scrollPane);        leftPanel.add(Box.createVerticalStrut(5));        JButton plus = new JButton("Add Diagnosis");        plus.addActionListener(this);        dim = new Dimension(135, 30);        plus.setMaximumSize(dim);        plus.setMinimumSize(dim);        plus.setPreferredSize(dim);        JPanel temp = new JPanel();        temp.add(plus);        leftPanel.add(temp);        JButton minus = new JButton("Remove Diagnosis");        minus.addActionListener(this);        temp = new JPanel();        dim = new Dimension(135, 30);        minus.setMaximumSize(dim);        minus.setMinimumSize(dim);        minus.setPreferredSize(dim);        temp.add(minus);        leftPanel.add(temp);        // Creates the HTMLTextPane for the Differential Diagnosis text        this.diffDiagText = new HTMLTextPane(this.parent, "");        this.diffDiagText.setEditable(false);        this.diffDiagText.setBackground(Color.lightGray);        dim = new Dimension(360, 120);        JScrollPane diffDiagScrollPane = new JScrollPane(this.diffDiagText);        diffDiagScrollPane.setPreferredSize(dim);        diffDiagScrollPane.setMinimumSize(dim);        diffDiagScrollPane.setMaximumSize(dim);        Border b = BorderFactory.createLineBorder(Color.darkGray);        b = BorderFactory.createTitledBorder(b, "Differential Diagnosis Feedback");        ((TitledBorder)b).setTitleJustification(TitledBorder.CENTER);        diffDiagScrollPane.setBorder(b);        // Creates the HTMLTextPane for the Final Diagnosis text        this.finalDiagText = new HTMLTextPane(this.parent, "");        this.finalDiagText.setEditable(false);        this.finalDiagText.setBackground(Color.lightGray);        dim = new Dimension(360, 120);        JScrollPane finalDiagScrollPane = new JScrollPane(this.finalDiagText);        finalDiagScrollPane.setPreferredSize(dim);        finalDiagScrollPane.setMinimumSize(dim);        finalDiagScrollPane.setMaximumSize(dim);        b = BorderFactory.createLineBorder(Color.darkGray);        b = BorderFactory.createTitledBorder(b, "Final Diagnosis Feedback");        ((TitledBorder)b).setTitleJustification(TitledBorder.CENTER);        finalDiagScrollPane.setBorder(b);        // Creates the panel containing the check box, and the two HTMLTextPanes        this.diagnosisPanel = new JPanel();        this.diagnosisPanel.setLayout(new BoxLayout(this.diagnosisPanel, BoxLayout.Y_AXIS));        this.diagnosisPanel.add(diffDiagScrollPane);        this.diagnosisPanel.add(finalDiagScrollPane);        setupBorder(this.diagnosisPanel, "No Diagnosis Selected");        // Organizes the main panel        JPanel mainPanel = new JPanel();        mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.X_AXIS));        mainPanel.add(leftPanel);        mainPanel.add(Box.createHorizontalStrut(5));        mainPanel.add(new JSeparator(JSeparator.VERTICAL));        mainPanel.add(Box.createHorizontalStrut(5));        mainPanel.add(this.diagnosisPanel);        centerPanel.add(mainPanel);        pack();    }    /**     * Sets up an HTMLEditorKit with the appropriate border.     *     * @param c The component to put the border onto.     * @param title The title for the border.     */    private void setupBorder(JComponent c, String title) {        TitledBorder b = BorderFactory.createTitledBorder(title);        b.setTitleJustification(TitledBorder.CENTER);        c.setBorder(b);    }    /**     * Moves to the next page in the wizard.     */    public void nextAction() {    }    /**     * A button has been pressed.     */    public void actionPerformed(ActionEvent e) {        // Adds a diagnosis        if(e.getActionCommand().equals("Add Diagnosis")) {            String name = JOptionPane.showInputDialog(this, "Please enter name of a new diagnosis.");            if(null != name && false == name.equals("")) {                // Makes sure this is a valid name                boolean badName = false;                if(name.endsWith(" **")) {                    cdt.ErrorD.ErrorDlg.ErrorMsg("Invalid diagnosis name.");                    badName = true;                } else {                    Iterator iter = diagnoses.keySet().iterator();                    boolean alreadyExists = false;                    while(iter.hasNext()) {                        Node n = (Node)iter.next();                        if(n.getName().equals(name)) {                            alreadyExists = true;                            break;                        }                    }                    if(alreadyExists) {                        cdt.ErrorD.ErrorDlg.ErrorMsg("There is already a diagnosis with this name.");                        badName = true;                    }                }                if(badName) { return; }                // Disables any ChoiceSelectionListeners on the diagnosisList to prevent                // unwanted behavior                ListSelectionListener listListeners[] = diagnosesList.getListSelectionListeners();                for(int i = 0; i < listListeners.length; ++i) {                    if(listListeners[i] instanceof DiagnosisSelectionListener) {                        ((DiagnosisSelectionListener)listListeners[i]).setActive(false);                    }                }//                final int selectedIndex = this.diagnosesList.getSelectedIndex();                DefaultListModel listModel = (DefaultListModel)diagnosesList.getModel();                listModel.addElement(name);                diagnosesList.setModel(listModel);//                diagnosesList.setSelectedIndex(selectedIndex);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲国产专区| 成人av在线资源网| 国产精品18久久久久久久网站| 高清不卡一二三区| 欧美高清视频一二三区 | 欧美肥妇毛茸茸| 精品理论电影在线| 一区二区三区免费看视频| 国产一区激情在线| 欧美日韩国产综合一区二区| 国产精品视频线看| 久草这里只有精品视频| 欧亚一区二区三区| 18欧美亚洲精品| 国产精品一区免费视频| 制服丝袜日韩国产| 亚洲一二三四久久| 99re在线视频这里只有精品| 26uuu亚洲综合色欧美| 日韩av一级片| 欧美优质美女网站| 一区二区三区中文字幕电影| 国产宾馆实践打屁股91| 久久综合九色综合97婷婷| 亚洲与欧洲av电影| 色综合久久88色综合天天6| 中文字幕一区三区| 不卡的av网站| 亚洲色图在线播放| 91麻豆国产福利在线观看| 精品免费国产一区二区三区四区| 无码av中文一区二区三区桃花岛| 欧美婷婷六月丁香综合色| 亚洲一级不卡视频| 欧洲国内综合视频| 亚洲综合成人网| 欧美在线看片a免费观看| 亚洲柠檬福利资源导航| 91美女精品福利| 亚洲激情一二三区| 欧美日韩激情一区| 免费高清在线一区| 久久综合999| 成人在线综合网| 亚洲美女电影在线| 欧美色国产精品| 看电影不卡的网站| 国产偷国产偷亚洲高清人白洁| 国产一区二区美女| 国产精品三级视频| 91在线精品一区二区三区| 亚洲精品乱码久久久久久黑人| 日本久久电影网| 亚洲超碰97人人做人人爱| 日韩小视频在线观看专区| 国产精品夜夜嗨| 亚洲日本电影在线| 欧美人体做爰大胆视频| 国产在线一区观看| 亚洲黄色免费网站| 日韩精品中午字幕| av电影一区二区| 三级在线观看一区二区| 久久嫩草精品久久久久| 色综合久久久久综合体| 热久久免费视频| 国产精品区一区二区三区| 99久久精品国产导航| 亚瑟在线精品视频| 国产视频一区在线播放| 欧美日韩在线综合| 成人免费福利片| 蜜臀久久99精品久久久久久9| 日本一区二区视频在线| 欧美日韩国产综合一区二区| 精品一区二区免费| 亚洲一区二区三区四区中文字幕| 欧美电影免费观看完整版| 99精品国产热久久91蜜凸| 五月天欧美精品| 国产精品美女久久久久高潮 | 国产一区二区在线电影| 一片黄亚洲嫩模| 精品91自产拍在线观看一区| 日本久久精品电影| 成人免费看片app下载| 三级在线观看一区二区| 亚洲免费在线看| 国产视频一区不卡| 制服丝袜成人动漫| 在线看国产一区| 成人黄色大片在线观看| 国产一区二区不卡在线| 日本va欧美va精品发布| 一区二区三区加勒比av| 国产精品久久久久一区二区三区共| 欧美一级久久久久久久大片| 91成人免费在线| 成年人国产精品| 成人综合婷婷国产精品久久| 蓝色福利精品导航| 婷婷中文字幕一区三区| 亚洲一区视频在线| 一区二区三区四区av| 国产精品久久久爽爽爽麻豆色哟哟| 日韩精品在线看片z| 欧美一区二区在线免费播放| 欧美影院一区二区| 在线观看网站黄不卡| 色妹子一区二区| 91日韩精品一区| 91网站最新网址| 91美女精品福利| 色悠悠久久综合| 色婷婷国产精品| 色8久久人人97超碰香蕉987| 91在线视频观看| 色激情天天射综合网| 91福利在线免费观看| 在线欧美日韩精品| 欧美日本一区二区三区| 91精品国产黑色紧身裤美女| 欧美片网站yy| 精品国产亚洲一区二区三区在线观看| 欧美一区二区三区精品| 精品久久国产97色综合| 久久蜜桃一区二区| 国产精品久久久久久户外露出| 中文字幕在线免费不卡| 一区二区三区四区高清精品免费观看 | 国产婷婷色一区二区三区 | 国产麻豆精品久久一二三| 国产剧情一区二区三区| 成人污视频在线观看| 97aⅴ精品视频一二三区| 在线影院国内精品| 欧美一区三区四区| 国产日本一区二区| 亚洲另类在线视频| 免费久久99精品国产| 国产乱对白刺激视频不卡| 成人激情午夜影院| 欧美日韩国产综合视频在线观看 | 欧美日韩精品免费观看视频| 337p亚洲精品色噜噜| 国产欧美视频一区二区| ...中文天堂在线一区| 午夜精品久久久久久久99水蜜桃 | 91官网在线观看| 欧美一区二区三区免费大片 | 蜜臀91精品一区二区三区| 国产成人一区在线| 欧美午夜在线观看| 久久综合色8888| 伊人色综合久久天天人手人婷| 免费观看在线色综合| 成人高清视频在线| 欧美一区二区在线观看| 亚洲少妇最新在线视频| 麻豆成人免费电影| 91福利精品视频| 日本一区二区三级电影在线观看| 亚洲第一激情av| 成人a级免费电影| 日韩精品一区二区在线| 亚洲一区二区免费视频| 丰满少妇久久久久久久| 91精品国产免费| 亚洲在线视频网站| 成人毛片视频在线观看| 91精品国产色综合久久不卡电影| 国产精品久久久久久一区二区三区| 轻轻草成人在线| 欧美午夜精品一区| ...av二区三区久久精品| 国产精品正在播放| 日韩写真欧美这视频| 亚洲国产欧美日韩另类综合 | 一区二区三区在线影院| 国产乱码精品一区二区三区av | 激情亚洲综合在线| 欧美精品三级在线观看| 日韩理论片中文av| 国产.精品.日韩.另类.中文.在线.播放| 欧美一卡在线观看| 偷拍一区二区三区| 欧美午夜一区二区| 亚洲网友自拍偷拍| 91福利在线观看| 一区二区在线免费观看| 色婷婷亚洲婷婷| 亚洲啪啪综合av一区二区三区| 国产 日韩 欧美大片| 国产午夜亚洲精品羞羞网站| 久久66热偷产精品| 日韩欧美一级特黄在线播放| 日本亚洲最大的色成网站www| 欧美三级日本三级少妇99| 亚洲一区二区三区视频在线播放| 91丨国产丨九色丨pron|