⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conceptapl.java

📁 《Java网络程序设计.rar》包括三个网络程序的源代码。
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                public void mousePressed(java.awt.event.MouseEvent evt) {
                    lastclickx = evt.getX();
                    lastclicky = evt.getY();
                    if (editright) {
                        resetdata(getTableIniData());
                    }
                    
                }
            });
            
            this.cancelButton.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mousePressed(java.awt.event.MouseEvent evt) {
                    lastclickx = evt.getX();
                    lastclicky = evt.getY();
                    if (editright) {
                        editright=false;
                        resetdata(getTableIniData());
                        
                    }
                    
                }
            });
            
            
        /*
            getTableView().addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.KeyEvent evt) {
                createConcept("1");
            }
        });
         */
            
            // this  listener checks the permittion of user upon clicking the table cell
            getTableView().addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    lastclickx = evt.getX();
                    lastclicky = evt.getY();
                    if(!editright) {
                        if (getCurrentconceptID().equals("new")) //create concept
                        {
                            log("Check permittion Create concept");
                            editConcept(conceptstrID  , conceptTablePanel.getCurrentconceptID(), ConceptEvent.CREATE_CONCEPT);
                        }
                        else { //update concept
                            editConcept(conceptstrID  , conceptTablePanel.getCurrentconceptID(), ConceptEvent.UPDATE_CONCEPT);
                            log("Check permittion Update concpt: ID" + conceptTablePanel.getCurrentconceptID());
                        }
                        
                    }
                }
            });
            
            
        }
        
        
    }
    
    public void deleteConcept() {
    }
    //boolean fComponentsAdjusted;
    
  /*
    public void addnewconcept(ActionEvent event) {
        try {
            // user code begin {1}
            // user code end
            getJTabbedPane1().setSelectedComponent(getPage2());
            // user code begin {2}
            // user code end
        } catch (java.lang.Throwable ivjExc) {
            // user code begin {3}
            // user code end
            handleException(ivjExc);
        }
    }
   */
    /**
     * Insert the method's description here.
     * Creation date: (8/5/00 2:27:28 AM)
     */
    public void addPerspective(String aconceptID) {
        //Addperspectivedlg registerDialog = new Addperspectivedlg(new javax.swing.JFrame(), true);
        //registerDialog.setVisible(true);
        PerspectiveInfoDlg perspectiveDlg = new PerspectiveInfoDlg(new javax.swing.JFrame(), true, this, aconceptID, getStakeholderID(), getConceptstrID(), "Create");
        perspectiveDlg.setEditRight(true);
        perspectiveDlg.setVisible(true);
    }
    
    public void ownPerspective(String aconceptID, String stakeholderID) {
        //Addperspectivedlg registerDialog = new Addperspectivedlg(new javax.swing.JFrame(), true);
        //registerDialog.setVisible(true);
        PerspectiveInfoDlg perspectiveDlg = new PerspectiveInfoDlg(new javax.swing.JFrame(), true, this, aconceptID, stakeholderID, getConceptstrID(), "Own");
        perspectiveDlg.setEditRight(true);
        perspectiveDlg.setVisible(true);
    }
    
    public void sharePerspective(String aconceptID, String stakeholderID) {
        //Addperspectivedlg registerDialog = new Addperspectivedlg(new javax.swing.JFrame(), true);
        //registerDialog.setVisible(true);
        ReviewInfoDlg reviewDlg = new ReviewInfoDlg (new javax.swing.JFrame(), true, this, aconceptID, stakeholderID, getConceptstrID(), "Other");
        reviewDlg.setEditRight(true);
        reviewDlg.setVisible(true);
    }
    
    public void viewConflict(String aconceptID, String stakeholderID) {
        ReviewInfoDlg reviewDlg = new ReviewInfoDlg (new javax.swing.JFrame(), true, this, aconceptID, stakeholderID, getConceptstrID(), "Conflict");
        reviewDlg.setEditRight(true);
        reviewDlg.setVisible(true);
    }

    /**
     *  Create a row w/ the conceptname, discription and proposestakeholder.  Format this row such that
     *  the items are equally spaced.
     */
    protected String createRow(String conceptname, String discription, String proposestakeholder, String concepttype, String status) {
        StringBuffer row = new StringBuffer();
        String temp = null;
        
        temp = padString(conceptname);
        row.append(temp + "     ");
        
        temp = padString(discription);
        row.append(temp + "     ");
        
        temp = padString(proposestakeholder);
        row.append(temp + "     ");
        
        temp = padString(concepttype);
        row.append(temp + "     ");
        
        temp = padString(status);
        row.append(temp + "     ");
        
        
        return row.toString();
    }
    /**
     * Display the list of concepts in a table<br>
     *
     * Iterate over the vector of concepts and display
     * the name, e-mail and company in the multi-column list.
     */
    
    protected void displayConcepts(Vector conceptVector) {
        Enumeration enum = conceptVector.elements();
        
        ConceptModel aConcept = null;
        String Name = null;
        String proposestakeholder = null;
        String discription = null;
        
        //--
        String concepttype= null;
        
        String status=null;
        //--
        
        // clear out the list first
        conceptList.removeAll();
        
        ///String headings = createRow("Name", "Description", "PROPSTAKEHOLDER");
        String headings = createRow("Name", "DISCRIPTION", "PROPSTAKEHOLDER","TYPE","STATUS");
        conceptList.add(headings);
        log("only one element");
        
        while (enum.hasMoreElements()) {
            log("more elements");
            aConcept = (ConceptModel) enum.nextElement();
            
            // get concept's Name, e-mail address and proposestakeholder Name
            Name = aConcept.getName();
            discription = aConcept.getDescription();
            proposestakeholder = aConcept.getPstakeholder();
            concepttype = aConcept.getType();
            status = aConcept.getShared();
            
            // display this concept's info as a row
            String row = createRow(Name, discription, proposestakeholder, concepttype, status);
            conceptList.add(row);
        }
        
    }
    protected void displayConceptTree() {
        getJScrollPane2().setViewportView(getCstree());
    }
    protected void displayConceptTree( Vector aconceptVector) {
        getJScrollPane2().setViewportView(getCstree());
    }
    /**
     * Returns information about this applet.
     * @return a string of information about this applet
     */
    public String getAppletInfo() {
        return "conceptapl\n" +
        "\n" +
        "The concept structure view applet\n" +
        "Creation date: (7/22/00 2:32:36 PM)\n" +
        "@author: Jian Cai\n" +
        "";
    }
    //added
    protected Vector getConceptList() {
        
        ObjectInputStream inputFromServlet = null;
        Vector conceptVector = null;
        
        try {
            // build a GET url string w/ encoded name/value pairs
            //
            // Send over UserOption=AppletDisplay.  The servlet will interpret
            // the user option and send back the concept list as a serialized vector
            // of concept objects.
            //
                /*
                String servletGET = webServerStr + "?"
                                    + URLEncoder.encode("UserOption") + "="
                                    + URLEncoder.encode("AppletDisplay");
                 */
            String servletGET = webServerReadStr;
            // connect to the servlet
            log("Connecting...");
            URL conceptDBservlet = new URL( servletGET );
            URLConnection servletConnection = conceptDBservlet.openConnection();
                        /*servletConnection.setDoInput(true);
                          servletConnection.setDoOutput(true);
                         */
            
            
            // Read the input from the servlet.
            //
            // The servlet will return a serialized vector containing
            // concept entries.
            //
            log("Getting input stream");
            inputFromServlet = new ObjectInputStream(servletConnection.getInputStream());
            
            conceptVector = readConceptVector(inputFromServlet);
            
        }
        catch (Exception e) {
            log(e.toString());
        }
        
        return conceptVector;
        
    }
    //added
        /*
        protected Vector getConceptList1()
        {
         
                ObjectInputStream inputFromServlet = null;
                Vector conceptVector = new Vector();
                ConceptModel aconcept = null;
         
                aconcept = new ConceptModel("1","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("2","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("3","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("4","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("5","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("6","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("7","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
                aconcept = new ConceptModel("8","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
                conceptVector.addElement(aconcept);
         
         
         
         
         
         
                return conceptVector;
         
        }
         */
    /**
     * Return the Cstree property value.
     * @return javax.swing.JTree
     */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
    
    private javax.swing.JTree getCstree() {
        if ((ivjCstree == null)||reload) {
            try {
                
                System.out.println("getCstree ...");
                
                //ivjCstree = new ConceptTree(getroot());
                ivjCstree = new ConceptTree(gettreeroot());
                ivjCstree.setName("Cstree");
                //ivjCstree.setBounds(0, 0, 100, 100);
                ivjCstree.setEditable(true);
                ivjCstree.putClientProperty("JTree.lineStyle", "Angled");
                
                
                /************************************/
                MouseListener ml = new MouseAdapter() {
                    public void mouseClicked(MouseEvent e) {
                        System.out.println("mouseClicked");
                        lastclickx = e.getX();
                        lastclicky = e.getY();
                        int selRow = ivjCstree.getRowForLocation(e.getX(), e.getY());
                        TreePath selPath = ivjCstree.getPathForLocation(e.getX(), e.getY());
                        if(selRow != -1) {
                            if((e.getModifiers() & InputEvent.BUTTON3_MASK)== InputEvent.BUTTON3_MASK){
                                treeRightClick(selRow, selPath);}
                            
                            else if(e.getClickCount() == 1) {
                                treeSingleClick(selRow, selPath);
                            }
                            
                            else if(e.getClickCount() == 2) {
                                treeDoubleClick(selRow, selPath);
                            }
                        }
                        
                    }
                };
                ivjCstree.addMouseListener(ml); //add the mouse listenter to tree
                /*******************************************/
                // user code end
            } catch (java.lang.Throwable ivjExc) {
                // user code begin {2}
                // user code end
                handleException(ivjExc);
            }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -