📄 assistantview.java
字号:
/* * AssistantView.java * * Created on November 26, 2001, 12:25 AM */package com.sams.jxta.pda;import net.jxta.peergroup.*;import com.sams.jxta.xcal.*;import com.sams.jxta.vcard.*;import javax.swing.DefaultListModel;import com.sams.jxta.swing.PeerGroupRenderer;/** * * @author Administrator */public class AssistantView extends javax.swing.JFrame { protected JPDA jPDA; /** Creates new form AssistantView */ public AssistantView(JPDA jPDA) { this.jPDA = jPDA; initComponents(); setTitle(getTitle()+" Peer:"+jPDA.getNetPeerGroup().getPeerName()); calendarList.setModel(new DefaultListModel()); toDoList.setModel(new DefaultListModel()); addressList.setModel(new DefaultListModel()); memberGroupList.setModel(new DefaultListModel()); knownGroupList.setModel(new DefaultListModel()); jPDA.addCalendarModel((DefaultListModel)calendarList.getModel()); jPDA.addToDoModel((DefaultListModel)toDoList.getModel()); jPDA.addAddressModel((DefaultListModel)addressList.getModel()); ((DefaultListModel)memberGroupList.getModel()).addElement(jPDA.getRootJPDA()); memberGroupList.setCellRenderer(new PeerGroupRenderer()); knownGroupList.setCellRenderer(new PeerGroupRenderer()); } /** 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() {//GEN-BEGIN:initComponents jPopupMenu1 = new javax.swing.JPopupMenu(); jSplitPane2 = new javax.swing.JSplitPane(); jSplitPane1 = new javax.swing.JSplitPane(); addressGroupListScrollPane = new javax.swing.JScrollPane(); memberGroupList = new javax.swing.JList(); pdaTabbedPane1 = new javax.swing.JTabbedPane(); addressPanel = new javax.swing.JPanel(); addressScrollPane = new javax.swing.JScrollPane(); addressList = new javax.swing.JList(); addressButtonPanel = new javax.swing.JPanel(); newAddressButton = new javax.swing.JButton(); viewEditAddressButton = new javax.swing.JButton(); calendarPanel = new javax.swing.JPanel(); calendarListScrollPane = new javax.swing.JScrollPane(); calendarList = new javax.swing.JList(); calendarButtonPanel = new javax.swing.JPanel(); newEventButton = new javax.swing.JButton(); viewEditCalendarButton = new javax.swing.JButton(); toDoPanel = new javax.swing.JPanel(); toDoScrollPane = new javax.swing.JScrollPane(); toDoList = new javax.swing.JList(); addressButtonPanel1 = new javax.swing.JPanel(); newAddressButton1 = new javax.swing.JButton(); viewEditAddressButton1 = new javax.swing.JButton(); groupPanel = new javax.swing.JPanel(); newGroupPanel = new javax.swing.JPanel(); jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jPanel3 = new javax.swing.JPanel(); jPanel7 = new javax.swing.JPanel(); newGroupNameTextField = new javax.swing.JTextField(); jPanel8 = new javax.swing.JPanel(); newGroupDescTextField = new javax.swing.JTextField(); jPanel6 = new javax.swing.JPanel(); newGroupButton = new javax.swing.JButton(); joinGroupPanel = new javax.swing.JPanel(); joinGroupButtonPanel = new javax.swing.JPanel(); jPanel4 = new javax.swing.JPanel(); groupListScrollPane = new javax.swing.JScrollPane(); knownGroupList = new javax.swing.JList(); jPanel5 = new javax.swing.JPanel(); joinGroupButton = new javax.swing.JButton(); jMenuBar1 = new javax.swing.JMenuBar(); fileMenu = new javax.swing.JMenu(); debugCheckBoxMenuItem1 = new javax.swing.JCheckBoxMenuItem(); syncMenuItem = new javax.swing.JMenuItem(); exitMenu = new javax.swing.JMenuItem(); editMenu = new javax.swing.JMenu(); deleteMenuItem2 = new javax.swing.JMenuItem(); helpMenu = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); setTitle("JXTA Personal Digital Assistant"); setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); addressGroupListScrollPane.setViewportBorder(new javax.swing.border.TitledBorder("Groups")); addressGroupListScrollPane.setPreferredSize(new java.awt.Dimension(150, 131)); addressGroupListScrollPane.setViewportView(memberGroupList); jSplitPane1.setLeftComponent(addressGroupListScrollPane); addressPanel.setLayout(new java.awt.BorderLayout()); addressScrollPane.setViewportBorder(new javax.swing.border.TitledBorder("Address Book")); addressList.setVisibleRowCount(15); addressList.addListSelectionListener(new javax.swing.event.ListSelectionListener() { public void valueChanged(javax.swing.event.ListSelectionEvent evt) { addressListValueChanged(evt); } }); addressScrollPane.setViewportView(addressList); addressPanel.add(addressScrollPane, java.awt.BorderLayout.CENTER); newAddressButton.setText("New Address"); newAddressButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newAddressButtonActionPerformed(evt); } }); addressButtonPanel.add(newAddressButton); viewEditAddressButton.setText("View/Edit"); viewEditAddressButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { viewEditAddressButtonActionPerformed(evt); } }); addressButtonPanel.add(viewEditAddressButton); addressPanel.add(addressButtonPanel, java.awt.BorderLayout.SOUTH); pdaTabbedPane1.addTab("Address Book", addressPanel); calendarPanel.setLayout(new java.awt.BorderLayout()); calendarListScrollPane.setBorder(new javax.swing.border.TitledBorder("Events")); calendarListScrollPane.setViewportView(calendarList); calendarPanel.add(calendarListScrollPane, java.awt.BorderLayout.CENTER); newEventButton.setText("New Event"); newEventButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newEventButtonActionPerformed(evt); } }); calendarButtonPanel.add(newEventButton); viewEditCalendarButton.setText("View/Edit"); viewEditCalendarButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { viewEditCalendarButtonActionPerformed(evt); } }); calendarButtonPanel.add(viewEditCalendarButton); calendarPanel.add(calendarButtonPanel, java.awt.BorderLayout.SOUTH); pdaTabbedPane1.addTab("Calendar", calendarPanel); toDoPanel.setLayout(new java.awt.BorderLayout()); toDoScrollPane.setViewportBorder(new javax.swing.border.TitledBorder("To Do List")); toDoScrollPane.setViewportView(toDoList); toDoPanel.add(toDoScrollPane, java.awt.BorderLayout.CENTER); newAddressButton1.setText("New To Do"); newAddressButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newAddressButton1ActionPerformed(evt); } }); addressButtonPanel1.add(newAddressButton1); viewEditAddressButton1.setText("View/Edit"); addressButtonPanel1.add(viewEditAddressButton1); toDoPanel.add(addressButtonPanel1, java.awt.BorderLayout.SOUTH); pdaTabbedPane1.addTab("To Do List", toDoPanel); newGroupPanel.setLayout(new javax.swing.BoxLayout(newGroupPanel, javax.swing.BoxLayout.Y_AXIS)); jPanel1.setLayout(new javax.swing.BoxLayout(jPanel1, javax.swing.BoxLayout.X_AXIS)); jPanel1.setBorder(new javax.swing.border.TitledBorder("Add New Group")); jPanel2.setLayout(new javax.swing.BoxLayout(jPanel2, javax.swing.BoxLayout.Y_AXIS)); jPanel7.setBorder(new javax.swing.border.TitledBorder("Group Name")); newGroupNameTextField.setColumns(15); jPanel7.add(newGroupNameTextField); jPanel3.add(jPanel7); jPanel8.setBorder(new javax.swing.border.TitledBorder("Group Description")); newGroupDescTextField.setColumns(15); newGroupDescTextField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newGroupDescTextFieldActionPerformed(evt); } }); jPanel8.add(newGroupDescTextField); jPanel3.add(jPanel8); jPanel2.add(jPanel3); newGroupButton.setText("New Group"); newGroupButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newGroupButtonActionPerformed(evt); } }); jPanel6.add(newGroupButton); jPanel2.add(jPanel6); jPanel1.add(jPanel2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -