📄 edittodo.java
字号:
/* * EditToDo.java * * Created on December 10, 2001, 11:13 AM */package com.sams.jxta.pda;import com.sams.jxta.xcal.VToDo;/** * * @author Administrator */public class EditToDo extends javax.swing.JDialog { VToDo vToDo; /** A return status code - returned if Cancel button has been pressed */ public static final int RET_CANCEL = 0; /** A return status code - returned if OK button has been pressed */ public static final int RET_OK = 1; /** Creates new form EditToDo */ public EditToDo(java.awt.Frame parent, boolean modal,VToDo vToDo) { super(parent, modal); this.vToDo=vToDo; initComponents(); startTextField.setText(vToDo.getDtstart()); dueTextField.setText(vToDo.getDue()); summaryTextField.setText(vToDo.getSummary()); completedTextField.setText(vToDo.getCompleted()); noteTextArea.setText(vToDo.getComment()); priorityComboBox.setSelectedItem(vToDo.getPriority()); statusComboBox.setSelectedItem(vToDo.getStatus()); } /** @return the return status of this dialog - one of RET_OK or RET_CANCEL */ public int getReturnStatus() { return returnStatus; } /** 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 buttonPanel = new javax.swing.JPanel(); okButton = new javax.swing.JButton(); cancelButton = new javax.swing.JButton(); jPanel3 = new javax.swing.JPanel(); jPanel1 = new javax.swing.JPanel(); summaryPanel = new javax.swing.JPanel(); summaryLabel = new javax.swing.JLabel(); summaryTextField = new javax.swing.JTextField(); duePanel = new javax.swing.JPanel(); dueLabel = new javax.swing.JLabel(); dueTextField = new javax.swing.JTextField(); startPanel = new javax.swing.JPanel(); startLabel = new javax.swing.JLabel(); startTextField = new javax.swing.JTextField(); completedPanel = new javax.swing.JPanel(); completedLabel = new javax.swing.JLabel(); completedTextField = new javax.swing.JTextField(); priorityPanel = new javax.swing.JPanel(); priorityLabel = new javax.swing.JLabel(); priorityComboBox = new javax.swing.JComboBox(); jPanel4 = new javax.swing.JPanel(); noteScrollPane = new javax.swing.JScrollPane(); noteTextArea = new javax.swing.JTextArea(); statusPanel = new javax.swing.JPanel(); statusLabel = new javax.swing.JLabel(); statusComboBox = new javax.swing.JComboBox(); setTitle("To Do Item"); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); buttonPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); okButton.setText("OK"); okButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { okButtonActionPerformed(evt); } }); buttonPanel.add(okButton); cancelButton.setText("Cancel"); cancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cancelButtonActionPerformed(evt); } }); buttonPanel.add(cancelButton); getContentPane().add(buttonPanel, java.awt.BorderLayout.SOUTH); jPanel3.setLayout(new javax.swing.BoxLayout(jPanel3, javax.swing.BoxLayout.X_AXIS)); jPanel1.setLayout(new java.awt.GridLayout(5, 0)); summaryPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); summaryPanel.setAlignmentX(1F); summaryLabel.setText("Summary"); summaryPanel.add(summaryLabel); summaryTextField.setColumns(15); summaryTextField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { summaryTextFieldActionPerformed(evt); } }); summaryPanel.add(summaryTextField); jPanel1.add(summaryPanel); duePanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); duePanel.setAlignmentX(1F); dueLabel.setText("Due Date"); duePanel.add(dueLabel); dueTextField.setColumns(15); duePanel.add(dueTextField); jPanel1.add(duePanel); startPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); startPanel.setAlignmentX(1F); startLabel.setText(" Start Date"); startPanel.add(startLabel); startTextField.setColumns(15); startPanel.add(startTextField); jPanel1.add(startPanel); completedPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); completedPanel.setAlignmentX(1F); completedLabel.setText("Complete Date"); completedPanel.add(completedLabel); completedTextField.setColumns(15); completedPanel.add(completedTextField); jPanel1.add(completedPanel); priorityLabel.setText("Priority"); priorityPanel.add(priorityLabel); priorityComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3" })); priorityComboBox.setMaximumRowCount(3); priorityPanel.add(priorityComboBox); jPanel1.add(priorityPanel); jPanel3.add(jPanel1); jPanel4.setLayout(new javax.swing.BoxLayout(jPanel4, javax.swing.BoxLayout.Y_AXIS)); noteScrollPane.setBorder(new javax.swing.border.TitledBorder("Notes")); noteTextArea.setColumns(20); noteTextArea.setRows(5); noteScrollPane.setViewportView(noteTextArea); jPanel4.add(noteScrollPane); statusLabel.setText("Status"); statusPanel.add(statusLabel); statusComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "NEEDS-ACTION", "ACCEPTED", "DECLINED", "TENTATIVE", "DELEGATED", "COMPLETED", "IN-PROGRESS" })); statusComboBox.setMaximumRowCount(10); statusPanel.add(statusComboBox); jPanel4.add(statusPanel); jPanel3.add(jPanel4); getContentPane().add(jPanel3, java.awt.BorderLayout.CENTER); pack(); }//GEN-END:initComponents private void summaryTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_summaryTextFieldActionPerformed // Add your handling code here: }//GEN-LAST:event_summaryTextFieldActionPerformed private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okButtonActionPerformed vToDo.setDtstart(startTextField.getText()); vToDo.setDue(dueTextField.getText()); vToDo.setSummary(summaryTextField.getText()); vToDo.setCompleted(completedTextField.getText()); vToDo.setComment(noteTextArea.getText()); vToDo.setPriority((String)priorityComboBox.getSelectedItem()); vToDo.setStatus((String)statusComboBox.getSelectedItem()); vToDo.setChanged(true); doClose(RET_OK); }//GEN-LAST:event_okButtonActionPerformed private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelButtonActionPerformed doClose(RET_CANCEL); }//GEN-LAST:event_cancelButtonActionPerformed /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog doClose(RET_CANCEL); }//GEN-LAST:event_closeDialog private void doClose(int retStatus) { returnStatus = retStatus; setVisible(false); dispose(); } /** * @param args the command line arguments */ public static void main(String args[]) { new EditToDo(new javax.swing.JFrame(), true, new VToDo(null)).show(); } /** Getter for property vToDo. * @return Value of property vToDo. */ public com.sams.jxta.xcal.VToDo getVToDo() { return vToDo; } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel priorityLabel; private javax.swing.JPanel duePanel; private javax.swing.JPanel summaryPanel; private javax.swing.JPanel buttonPanel; private javax.swing.JComboBox statusComboBox; private javax.swing.JPanel statusPanel; private javax.swing.JScrollPane noteScrollPane; private javax.swing.JLabel startLabel; private javax.swing.JTextField summaryTextField; private javax.swing.JPanel completedPanel; private javax.swing.JTextArea noteTextArea; private javax.swing.JLabel dueLabel; private javax.swing.JLabel summaryLabel; private javax.swing.JButton okButton; private javax.swing.JTextField dueTextField; private javax.swing.JLabel statusLabel; private javax.swing.JButton cancelButton; private javax.swing.JLabel completedLabel; private javax.swing.JPanel priorityPanel; private javax.swing.JTextField completedTextField; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel1; private javax.swing.JPanel startPanel; private javax.swing.JComboBox priorityComboBox; private javax.swing.JTextField startTextField; // End of variables declaration//GEN-END:variables private int returnStatus = RET_CANCEL;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -