📄 reviewinfodlg.java
字号:
/** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) { setVisible(false); dispose(); } private StarsReviewFormPanel getPurposePanel() { if (purposeInforPanel==null) { purposeInforPanel = new StarsReviewFormPanel(); purposeInforPanel.getAddButton().setVisible(false); purposeInforPanel.getRemoveButton().setVisible(false); } return purposeInforPanel; } private StarsReviewFormPanel getContextPanel() { if (contextInforPanel==null) { contextInforPanel = new StarsReviewFormPanel(); contextInforPanel.getAddButton().setVisible(false); contextInforPanel.getRemoveButton().setVisible(false); } return contextInforPanel; } private StarsReviewFormPanel getContentPanel() { if (contentInforPanel==null) { contentInforPanel = new StarsReviewFormPanel(); contentInforPanel.getAddButton().setVisible(false); contentInforPanel.getRemoveButton().setVisible(false); } return contentInforPanel; } public javax.swing.JApplet getRootApplet() { return rootApplet; } public void setRootApplet(javax.swing.JApplet applet) { rootApplet = applet; } public String getCurrentPerspectiveID() { if (psm!=null) { return psm.getPerspectiveID(); } else { return "None"; } } public String getCurrentReviewID() { return rvm.getReviewID(); } public void setCurrentPerspectiveID(String cpID) { rvm.setPerspectiveID(cpID); } public boolean getEditRight() { return editright; } public void setEditRight(boolean b) { editright = b; System.out.println("Edit right="+b); } public GeneralServerConnector getPerspectiveServerConnector() { if (perspectiveServerConnector==null) { perspectiveServerConnector= new GeneralServerConnector(this, getLogTextArea(),"/stars/ReadPerspectiveList", "/stars/control/perspective" ); } return perspectiveServerConnector; } public GeneralServerConnector getReviewServerConnector() { if (reviewServerConnector==null) { reviewServerConnector= new GeneralServerConnector(this, getLogTextArea(),"/stars/ReadReviewList", "/stars/control/review"); // reviewServerConnector.setReadPath("/stars/ReadReviewList"); // reviewServerConnector.setControlPath("/stars/control/review"); } return reviewServerConnector; } /** * @param args the command line arguments */ public static void main(String args[]) { new ReviewInfoDlg(new javax.swing.JFrame(), true, null, "none", "none", "none", "Other").show(); } public void displayServerResponse(String title, String content) { StarsDisplaydlg displayDialog = new StarsDisplaydlg(new javax.swing.JFrame(), true); //displayDialog.setLocation(lastclickx, lastclicky); displayDialog.setMsgTitle(title); displayDialog.setMsgContent(content); displayDialog.setVisible(true); displayDialog.setResizable(false); } public String getCurrentStakeholderID() { return currentStakeholderID; } public String getCurrentConceptID() { return currentConceptID; } public void setCurrentConceptID(String cid) { currentConceptID = cid; } public ReviewModel getReviewModel() { if ((rvm!=null)&&((rvm.getReviewtime()).before(getCurrentDate()))&&jCheckBoxNew.isSelected()) { rvm.setReviewID("New"); rvm.setReviewtime(getCurrentDate()); rvm.setReviewerID(getCurrentStakeholderID()); rvm.setPerspectiveID(getCurrentPerspectiveID()); rvm.setConceptID(getCurrentConceptID()); } rvm.setConflictRatio(jConflictField.getText()); //rvm.setConceptID(jPerspectiveIDField.getText()); rvm.setRpurpose((getPurposePanel().getTableReviewPanel()).getReviewData()); rvm.setRcontext((getContextPanel().getTableReviewPanel()).getReviewData()); rvm.setRcontent((getContentPanel().getTableReviewPanel()).getReviewData()); return rvm; } public void setConceptID(String cpt) { rvm.setConceptID(cpt); } public void setPerspectiveModel(PerspectiveModel pm) { psm = pm; currentPerspectiveID = pm.getPerspectiveID(); (getPurposePanel().getTableReviewPanel()).setTableData(pm.getPurpose()); (getContextPanel().getTableReviewPanel()).setTableData(pm.getContext()); (getContentPanel().getTableReviewPanel()).setTableData(pm.getContent()); getPurposePanel().getTableReviewPanel().repaint(); getContextPanel().getTableReviewPanel().repaint(); getContextPanel().getTableReviewPanel().repaint(); } public void setReviewModel(PerspectiveModel pm, ReviewModel rm) { currentPerspectiveID = pm.getPerspectiveID(); rvm = rm; jConflictField.setText(rm.getConflictRatio()); jPerspectiveIDField.setText(rm.getPerspectiveID()); System.out.println(rm.getReviewerID()); jOverallField.setText(rm.getOverall()); jDeclaretimeField.setText(((java.sql.Date)rm.getReviewtime()).toString()); (getPurposePanel().getTableReviewPanel()).setReviewData(pm.getPurpose(), rm.getRpurpose()); (getContextPanel().getTableReviewPanel()).setReviewData(pm.getContext(), rm.getRcontext()); (getContentPanel().getTableReviewPanel()).setReviewData(pm.getContent(), rm.getRcontent()); getPurposePanel().getTableReviewPanel().repaint(); getContextPanel().getTableReviewPanel().repaint(); getContextPanel().getTableReviewPanel().repaint(); } private PerspectiveModel findThePerspectiveModel(Vector pv, String pID) { PerspectiveModel lastpm = null; if( pv != null) { Iterator it = pv.iterator(); //load the list of perspective models into the vector while (it.hasNext()) { PerspectiveModel pm = (PerspectiveModel)it.next(); String rpid = pm.getPerspectiveID(); if ((rpid!=null)&&(rpid.equals(pID))) { lastpm = pm; } } } return lastpm; } private ReviewModel findLastReviewModel(Vector rv, String pID) { ReviewModel lastrm = getNewReviewModel(getCurrentConceptID(), getCurrentStakeholderID(), ((StarsConsole)getRootApplet()).getProjectID()); java.sql.Date lastDate = new java.sql.Date(0); if( rv != null) { Iterator it = rv.iterator(); //load the list of perspective models into the vector while (it.hasNext()) { ReviewModel rm = (ReviewModel)it.next(); String rpid = rm.getPerspectiveID(); if ((rpid!=null)&&(rpid.equals(pID))) { if (lastDate.before(rm.getReviewtime())) { lastrm = rm; lastDate = rm.getReviewtime(); } } } } return lastrm; } public java.sql.Date getCurrentDate() { java.sql.Date cdate= new java.sql.Date(((new GregorianCalendar()).getTime()).getTime()); return cdate; } public ReviewEventController getRvcontrl() { if (rvcontrl == null) { rvcontrl = new ReviewEventController(this); } return rvcontrl; } public ReviewModel getNewReviewModel(String cid, String sid, String pid) { HashMap purposehmp = new HashMap(); Vector tempv = new Vector(); tempv.add(new String("0")); tempv.add(new String("Comment")); purposehmp.put("Why is the concept important to you?", tempv); purposehmp.put("What do you think others' goals are?", tempv); purposehmp.put("What are your goals?", tempv); purposehmp.put("How can you use this concept in the design?", tempv); purposehmp.put("List the most important criteria to satisfy your goals toward this concept?", tempv); HashMap contexthmp = new HashMap(); contexthmp.put("When will you use this concept in the design process?", tempv); contexthmp.put("What are the related concepts?", tempv); contexthmp.put("What are the related perspectives?", tempv); HashMap contenthmp = new HashMap(); contenthmp.put("List documents, data you use or provide with this concept", tempv); contenthmp.put("Specify the most important things you know about this concept", tempv); contenthmp.put("Other useful information", tempv); String cratio = "0"; ReviewModel npm = new ReviewModel("New", getCurrentPerspectiveID(), cid, sid, getCurrentDate(), cratio, purposehmp, contexthmp, contenthmp, "None"); return npm; } public javax.swing.JTextArea getLogTextArea() { return ((StarsConsole)getRootApplet()).getLogTextArea(); } public String getProjectID() { return ((StarsConsole)getRootApplet()).getProjectID(); } class StarsListCellRenderer extends JLabel implements ListCellRenderer { public StarsListCellRenderer() { setOpaque(true); } public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { setText(((PerspectiveModel)value).getPerspectiveID()); setBackground(isSelected ? Color.blue : Color.white); setForeground(isSelected ? Color.white : Color.black); setIcon(new javax.swing.ImageIcon(getClass().getResource("/toolbarButtonGraphics/general/Zoom16.gif"))); return this; } } class StarsReviewListCellRenderer extends JLabel implements ListCellRenderer { public StarsReviewListCellRenderer() { setOpaque(true); } public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { setText(((ReviewModel)value).getReviewID()); setBackground(isSelected ? Color.blue : Color.white); setForeground(isSelected ? Color.white : Color.black); setIcon(new javax.swing.ImageIcon(getClass().getResource("/toolbarButtonGraphics/general/Search16.gif"))); return this; } } // Variables declaration - do not modify private javax.swing.JPanel TitelPanel; private javax.swing.JLabel jLabel1; private javax.swing.JPanel southPanel; private javax.swing.JButton submitButton; private javax.swing.JButton cancelButton; private javax.swing.JCheckBox jCheckBoxNew; private javax.swing.JPanel centerPanel; private javax.swing.JPanel formHeadPanel; private javax.swing.JLabel jLabel2; private javax.swing.JTextField jConflictField; private javax.swing.JLabel jLabel3; private javax.swing.JTextField jPerspectiveIDField; private javax.swing.JLabel jLabel4; private javax.swing.JTextField jOverallField; private javax.swing.JLabel jLabel5; private javax.swing.JTextField jDeclaretimeField; private javax.swing.JLabel jLabel6; private javax.swing.JTextField jTextField5; private javax.swing.JLabel jLabel7; private javax.swing.JTextField jTextField6; private javax.swing.JTabbedPane formBodyTabbedPane; private javax.swing.JScrollPane purposeScrollPane; private javax.swing.JScrollPane contextScrollPane; private javax.swing.JScrollPane contentScrollPane; private javax.swing.JPanel purposePanel; private javax.swing.JPanel contextPanel; private javax.swing.JPanel contentPanel; private javax.swing.JPanel purposelowPanel; private javax.swing.JPanel contextlowPanel; private javax.swing.JPanel contentlowPanel; private StarsReviewFormPanel purposeInforPanel; private StarsReviewFormPanel contextInforPanel; private StarsReviewFormPanel contentInforPanel; private javax.swing.JApplet rootApplet; // End of variables declaration private String currentPerspectiveID; private String currentStakeholderID; private String currentConceptID; private String currentProjectID; private GeneralServerConnector reviewServerConnector; private GeneralServerConnector perspectiveServerConnector; private ReviewEventController rvcontrl; private boolean editright; private ReviewModel rvm; private PerspectiveModel psm; // east list panel private javax.swing.JPanel westPanel; private javax.swing.JScrollPane jListScrollPane; private javax.swing.JList jListPerspective; private javax.swing.JList jListReview; private javax.swing.DefaultListModel jListModel; private Vector rv = null; private Vector pv = null; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -