📄 assistantview.java
字号:
newGroupPanel.add(jPanel1); joinGroupPanel.setLayout(new java.awt.BorderLayout()); joinGroupButtonPanel.setLayout(new javax.swing.BoxLayout(joinGroupButtonPanel, javax.swing.BoxLayout.Y_AXIS)); joinGroupButtonPanel.setBorder(new javax.swing.border.TitledBorder("Join Group")); knownGroupList.setDoubleBuffered(true); knownGroupList.setFixedCellWidth(350); groupListScrollPane.setViewportView(knownGroupList); jPanel4.add(groupListScrollPane); joinGroupButtonPanel.add(jPanel4); joinGroupButton.setText("Join Group"); joinGroupButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { joinGroupButtonActionPerformed(evt); } }); jPanel5.add(joinGroupButton); joinGroupButtonPanel.add(jPanel5); joinGroupPanel.add(joinGroupButtonPanel, java.awt.BorderLayout.SOUTH); newGroupPanel.add(joinGroupPanel); groupPanel.add(newGroupPanel); pdaTabbedPane1.addTab("Groups", groupPanel); jSplitPane1.setRightComponent(pdaTabbedPane1); getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER); fileMenu.setText("File"); debugCheckBoxMenuItem1.setText("Debug Mode"); fileMenu.add(debugCheckBoxMenuItem1); syncMenuItem.setText("Synchronize"); syncMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { syncMenuItemActionPerformed(evt); } }); fileMenu.add(syncMenuItem); exitMenu.setText("Exit"); fileMenu.add(exitMenu); jMenuBar1.add(fileMenu); editMenu.setText("Edit"); deleteMenuItem2.setText("Delete"); editMenu.add(deleteMenuItem2); jMenuBar1.add(editMenu); helpMenu.setText("Help"); helpMenu.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT); jMenuItem1.setText("About"); helpMenu.add(jMenuItem1); jMenuBar1.add(helpMenu); setJMenuBar(jMenuBar1); pack(); }//GEN-END:initComponents private void newGroupDescTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newGroupDescTextFieldActionPerformed // Add your handling code here: }//GEN-LAST:event_newGroupDescTextFieldActionPerformed private void newAddressButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newAddressButton1ActionPerformed VToDo vToDo = new VToDo(); EditToDo editToDo = new EditToDo(this,true,vToDo); editToDo.show(true); if (editToDo.getReturnStatus()==EditEvent.RET_OK){ PeerGroup peerGroup = (PeerGroup)memberGroupList.getSelectedValue(); System.out.println("==== "+peerGroup.getPeerGroupName()+" ==="); jPDA.addToDo(peerGroup,vToDo); memberGroupList.setSelectedIndex(-1); } }//GEN-LAST:event_newAddressButton1ActionPerformed private void syncMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_syncMenuItemActionPerformed // Causes this peer to request information about other peer address books jPDA.synchronize(); }//GEN-LAST:event_syncMenuItemActionPerformed private void addressListValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_addressListValueChanged // Add your handling code here: }//GEN-LAST:event_addressListValueChanged private void joinGroupButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_joinGroupButtonActionPerformed PeerGroup peerGroup = (PeerGroup)knownGroupList.getSelectedValue(); Object credential = jPDA.joinGroup(peerGroup); if(credential != null){ DefaultListModel model = (DefaultListModel)memberGroupList.getModel(); model.addElement(peerGroup); jPDA.addNewGroup(peerGroup); DefaultListModel knownModel = (DefaultListModel)knownGroupList.getModel(); knownModel.remove(knownGroupList.getSelectedIndex()); knownGroupList.setSelectedIndex(-1); memberGroupList.setSelectedIndex(-1); }else{ //Runtime.getRuntime()..beep(); } }//GEN-LAST:event_joinGroupButtonActionPerformed private void newGroupButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newGroupButtonActionPerformed PeerGroup newJPDA = jPDA.addGroup(newGroupNameTextField.getText(),newGroupDescTextField.getText()); DefaultListModel model = (DefaultListModel)knownGroupList.getModel(); model.addElement(newJPDA); newGroupNameTextField.setText(""); newGroupDescTextField.setText(""); //jPDA.joinGroup(newJPDA); }//GEN-LAST:event_newGroupButtonActionPerformed private void viewEditCalendarButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewEditCalendarButtonActionPerformed XCal xCal = new XCal(); EditEvent event = new EditEvent(this,true,xCal); event.show(true); if (event.getReturnStatus()==EditEvent.RET_OK){ PeerGroup peerGroup = (PeerGroup)memberGroupList.getSelectedValue(); jPDA.updateEvent( peerGroup, xCal); } memberGroupList.setSelectedIndex(-1); }//GEN-LAST:event_viewEditCalendarButtonActionPerformed private void newEventButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newEventButtonActionPerformed XCal xCal = new XCal(); EditEvent EditEvent = new EditEvent(this,true,xCal); EditEvent.show(true); if (EditEvent.getReturnStatus()==EditEvent.RET_OK){ PeerGroup peerGroup = (PeerGroup)memberGroupList.getSelectedValue(); jPDA.addEvent(peerGroup, xCal); } memberGroupList.setSelectedIndex(-1); }//GEN-LAST:event_newEventButtonActionPerformed private void newAddressButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newAddressButtonActionPerformed VCard vCard = new VCard(); EditAddress address = new EditAddress(this,true,vCard); address.show(true); if (address.getReturnStatus()==address.RET_OK){ PeerGroup peerGroup = (PeerGroup)memberGroupList.getSelectedValue(); System.out.println("==== "+peerGroup.getPeerGroupName()+" ==="); jPDA.addEntry(peerGroup,vCard); } memberGroupList.setSelectedIndex(-1); }//GEN-LAST:event_newAddressButtonActionPerformed private void viewEditAddressButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewEditAddressButtonActionPerformed VCard vCard = new VCard(); EditAddress address = new EditAddress(this,true,vCard); address.show(true); if (address.getReturnStatus()==address.RET_OK){ PeerGroup peerGroup = (PeerGroup)memberGroupList.getSelectedValue(); jPDA.addEntry(peerGroup,vCard); } memberGroupList.setSelectedIndex(-1); }//GEN-LAST:event_viewEditAddressButtonActionPerformed /** Exit the Application */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm System.exit(0); }//GEN-LAST:event_exitForm /** * @param args the command line arguments */ public static void main(String args[]) { new AssistantView(null).show(); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel addressButtonPanel1; private javax.swing.JPanel toDoPanel; private javax.swing.JButton viewEditCalendarButton; private javax.swing.JList memberGroupList; private javax.swing.JScrollPane addressScrollPane; private javax.swing.JScrollPane toDoScrollPane; private javax.swing.JScrollPane groupListScrollPane; private javax.swing.JButton viewEditAddressButton; private javax.swing.JPanel addressPanel; private javax.swing.JTextField newGroupDescTextField; private javax.swing.JScrollPane addressGroupListScrollPane; private javax.swing.JButton newAddressButton; private javax.swing.JMenu helpMenu; private javax.swing.JButton viewEditAddressButton1; private javax.swing.JCheckBoxMenuItem debugCheckBoxMenuItem1; private javax.swing.JButton newEventButton; private javax.swing.JPanel calendarButtonPanel; private javax.swing.JList calendarList; private javax.swing.JList toDoList; private javax.swing.JPanel addressButtonPanel; private javax.swing.JPanel joinGroupButtonPanel; private javax.swing.JButton newGroupButton; private javax.swing.JMenuBar jMenuBar1; private javax.swing.JPanel groupPanel; private javax.swing.JPopupMenu jPopupMenu1; private javax.swing.JPanel joinGroupPanel; private javax.swing.JMenuItem jMenuItem1; private javax.swing.JPanel jPanel8; private javax.swing.JPanel jPanel7; private javax.swing.JPanel jPanel6; private javax.swing.JPanel jPanel5; private javax.swing.JMenuItem exitMenu; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel1; private javax.swing.JList addressList; private javax.swing.JPanel newGroupPanel; private javax.swing.JScrollPane calendarListScrollPane; private javax.swing.JMenuItem syncMenuItem; private javax.swing.JMenu editMenu; private javax.swing.JPanel calendarPanel; private javax.swing.JButton joinGroupButton; private javax.swing.JMenu fileMenu; private javax.swing.JButton newAddressButton1; private javax.swing.JTabbedPane pdaTabbedPane1; private javax.swing.JList knownGroupList; private javax.swing.JMenuItem deleteMenuItem2; private javax.swing.JTextField newGroupNameTextField; private javax.swing.JSplitPane jSplitPane2; private javax.swing.JSplitPane jSplitPane1; // End of variables declaration//GEN-END:variables }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -