📄 reviewinfodlg.java
字号:
/* * PerspectiveInfoDlg.java * * Created on January 13, 2002, 1:57 AM */package org.impact.stars.appclient.perspective;import org.impact.stars.appclient.common.StarsInforTablePanel;import org.impact.stars.appclient.common.StarsReviewFormPanel;import org.impact.stars.appclient.common.*;import org.impact.stars.perspectivemd.perspective.model.*;import org.impact.stars.perspectivemd.review.model.*;import org.impact.stars.control.event.PerspectiveEvent;import org.impact.stars.control.event.ReviewEvent;import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;import java.awt.*;import java.util.*;public class ReviewInfoDlg extends javax.swing.JDialog implements StarsConsole{ /** Creates new form PerspectiveInfoDlg */ public ReviewInfoDlg(java.awt.Frame parent, boolean modal, javax.swing.JApplet applet, String cid, String sid, String pid, String action) { super(parent, modal); this.rootApplet = applet; initComponents(cid, sid, pid, action); } /** Creates new form PerspectiveInfoDlg from Applet */ public ReviewInfoDlg(javax.swing.JApplet applet) { //super(parent, modal); this.rootApplet = applet; initComponents("none", "none", "none", "none"); } /** 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. */ private void initComponents(String cid, String sid, String pid, String action) { rvm = new ReviewModel(); TitelPanel = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); southPanel = new javax.swing.JPanel(); submitButton = new javax.swing.JButton(); cancelButton = new javax.swing.JButton(); jCheckBoxNew = new javax.swing.JCheckBox(); centerPanel = new javax.swing.JPanel(); formHeadPanel = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jConflictField = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jPerspectiveIDField = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); jOverallField = new javax.swing.JTextField(); jLabel5 = new javax.swing.JLabel(); jDeclaretimeField = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); jTextField5 = new javax.swing.JTextField(); jLabel7 = new javax.swing.JLabel(); jTextField6 = new javax.swing.JTextField(); formBodyTabbedPane = new javax.swing.JTabbedPane(); /* purposeScrollPane = new javax.swing.JScrollPane(); contextScrollPane = new javax.swing.JScrollPane(); contentScrollPane = new javax.swing.JScrollPane(); purposePanel = new javax.swing.JPanel(); contextPanel = new javax.swing.JPanel(); contentPanel = new javax.swing.JPanel(); purposelowPanel = new javax.swing.JPanel(); contextlowPanel = new javax.swing.JPanel(); contentlowPanel = new javax.swing.JPanel(); */ getContentPane().setLayout(new java.awt.BorderLayout(1, 4)); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); jLabel1.setText("Perspective Review Information"); jLabel1.setForeground(java.awt.Color.black); jLabel1.setFont(new java.awt.Font("Dialog", 1, 18)); TitelPanel.add(jLabel1); getContentPane().add(TitelPanel, java.awt.BorderLayout.NORTH); jCheckBoxNew.setText("Create New Review"); southPanel.add(jCheckBoxNew); submitButton.setText("Submit"); submitButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent e) { // createPerspective("1"); if(!getEditRight()) { displayServerResponse("Warning", "No Change Occured"); } else { if ((getCurrentReviewID().equals("New"))||(jCheckBoxNew.isSelected())) //create perspective no need to check permittion { getRvcontrl().editReview(getCurrentReviewID(), ReviewEvent.CREATE_REVIEW_DATA); } else { //update concept getRvcontrl().editReview(getCurrentReviewID(), ReviewEvent.UPDATE_REVIEW_DATA); } } } }); southPanel.add(submitButton); cancelButton.setText("Cancel"); cancelButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent e) { setVisible(false); dispose(); } }); southPanel.add(cancelButton); getContentPane().add(southPanel, java.awt.BorderLayout.SOUTH); centerPanel.setLayout(new java.awt.BorderLayout()); centerPanel.setMinimumSize(new java.awt.Dimension(500, 300)); centerPanel.setPreferredSize(new java.awt.Dimension(600, 400)); centerPanel.setBorder(new javax.swing.border.TitledBorder("Review Form")); formHeadPanel.setLayout(new java.awt.GridLayout(2, 6, 3, 3)); jLabel3.setText("Perspective"); formHeadPanel.add(jLabel3); jPerspectiveIDField.setText(""); formHeadPanel.add(jPerspectiveIDField); jLabel5.setText("Review Time"); formHeadPanel.add(jLabel5); jDeclaretimeField.setText(""); jDeclaretimeField.setEditable(false); formHeadPanel.add(jDeclaretimeField); jLabel2.setText("Conflict"); formHeadPanel.add(jLabel2); jConflictField.setText(""); formHeadPanel.add(jConflictField); jLabel4.setText("Overall"); formHeadPanel.add(jLabel4); jOverallField.setText(""); //jOverallField.setEditable(false); formHeadPanel.add(jOverallField); /* jLabel6.setText("Project"); formHeadPanel.add(jLabel6); jTextField5.setText(""); formHeadPanel.add(jTextField5);*/ centerPanel.add(formHeadPanel, java.awt.BorderLayout.NORTH); //purposeScrollPane.setViewportView(jPanel2); //pupose part //purposePanel.setLayout(new java.awt.BorderLayout()); formBodyTabbedPane.addTab("Purpose", getPurposePanel()); formBodyTabbedPane.addTab("Context", getContextPanel()); formBodyTabbedPane.addTab("Content", getContentPanel()); /* formBodyTabbedPane.addTab("Context", getcontextScrollPane()); formBodyTabbedPane.addTab("contentScrollPane", getcontentScrollPane()); */ centerPanel.add(formBodyTabbedPane, java.awt.BorderLayout.CENTER); getContentPane().add(centerPanel, java.awt.BorderLayout.CENTER); //set the default perspective data currentStakeholderID = sid; currentConceptID = cid; currentProjectID = pid; //setReviewModel(PerspectiveInfoDlg.getNewPerspectiveModel(cid, sid, pid), getNewReviewModel(cid, sid, pid)); this.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent event) { Object object = event.getSource(); if (object == ReviewInfoDlg.this) { dispose(); } } }); // review others' perspective if (action.equals("Other")) { westPanel = new javax.swing.JPanel(); jListScrollPane = new javax.swing.JScrollPane(); jListModel = new javax.swing.DefaultListModel(); //add the left list of perspectives optional rv = getReviewServerConnector().getObjectList("?conceptID="+cid); pv = getPerspectiveServerConnector().getObjectList("?conceptID="+cid); // get other's perspective models /* 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 lsid = rm.getReviewerID(); System.out.println("lsid: " +lsid); System.out.println("sid: " +sid); if ((lsid!=null)&&!(lsid.equals(sid))) { jListModel.addElement( it.next()); } } } else { displayServerResponse("Warning", "Can't Load Perspective Models"); } */ 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 lsid = pm.getStakeholderID(); System.out.println("ReviewInfoDlg lsid: " +lsid); System.out.println("ReviewInfoDlg sid: " +sid); if ((lsid!=null)&&!(lsid.equals(sid))) { jListModel.addElement(pm); } } } else { displayServerResponse("Warning", "Can't Load Perspective Models"); } jListPerspective = new javax.swing.JList(jListModel); jListPerspective.setCellRenderer(new StarsListCellRenderer()); MouseListener ml = new MouseAdapter() { public void mouseClicked(MouseEvent e) { System.out.println("mouseClicked"); int index = jListPerspective.locationToIndex(e.getPoint()); if (index >= 0) { PerspectiveModel currentPModel = (PerspectiveModel)((jListPerspective.getModel()).getElementAt(index)); setPerspectiveModel(currentPModel); setReviewModel(currentPModel, findLastReviewModel(rv, currentPModel.getPerspectiveID())); } } }; jListPerspective.addMouseListener(ml); westPanel.setLayout(new java.awt.BorderLayout()); westPanel.setBorder(new javax.swing.border.TitledBorder("Perspective")); jListScrollPane.setPreferredSize(new java.awt.Dimension(150, 131)); jListScrollPane.setMaximumSize(new java.awt.Dimension(100, 32767)); jListScrollPane.setViewportView(jListPerspective); westPanel.add(jListScrollPane, java.awt.BorderLayout.CENTER); getContentPane().add(westPanel, java.awt.BorderLayout.WEST); } // Review Conflict if (action.equals("Conflict")) { westPanel = new javax.swing.JPanel(); jListScrollPane = new javax.swing.JScrollPane(); jListModel = new javax.swing.DefaultListModel(); //add the left list of perspectives optional rv = getReviewServerConnector().getObjectList("?conceptID="+cid); pv = getPerspectiveServerConnector().getObjectList("?conceptID="+cid); if( rv != null) { Iterator it = rv.iterator(); //load the list of perspective models into the vector // java.lang while (it.hasNext()) { ReviewModel rm = (ReviewModel)it.next(); String cratio = rm.getConflictRatio(); System.out.println("ReviewInforDlg conflict ratioa" + cratio); float cr = Float.parseFloat(cratio); if (cr>0.5) { jListModel.addElement(rm); } } } else { displayServerResponse("Warning", "Can't Load Review Models"); } jListReview = new javax.swing.JList(jListModel); jListReview.setCellRenderer(new StarsReviewListCellRenderer()); MouseListener ml = new MouseAdapter() { public void mouseClicked(MouseEvent e) { System.out.println("mouseClicked"); int index = jListReview.locationToIndex(e.getPoint()); if (index >= 0) { ReviewModel currentRModel = (ReviewModel)((jListReview.getModel()).getElementAt(index)); PerspectiveModel tpm = findThePerspectiveModel(pv, currentRModel.getPerspectiveID()); if (tpm != null) { setReviewModel(tpm, currentRModel); } else { displayServerResponse("Error", "Cannot find perspective model for " + currentRModel.getPerspectiveID()); } } } }; jListReview.addMouseListener(ml); westPanel.setLayout(new java.awt.BorderLayout()); westPanel.setBorder(new javax.swing.border.TitledBorder("Conflict Review")); jListScrollPane.setPreferredSize(new java.awt.Dimension(150, 131)); jListScrollPane.setMaximumSize(new java.awt.Dimension(100, 32767)); jListScrollPane.setViewportView(jListReview); westPanel.add(jListScrollPane, java.awt.BorderLayout.CENTER); getPurposePanel().getTableReviewPanel().setReviewEditable(false); getContextPanel().getTableReviewPanel().setReviewEditable(false); getContentPanel().getTableReviewPanel().setReviewEditable(false); getContentPane().add(westPanel, java.awt.BorderLayout.WEST); jLabel1.setText("Conflict Review Information"); southPanel.setVisible(false); } pack(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -