Обновлена форма DailyPad

This commit is contained in:
Victor 2013-11-26 00:40:25 +02:00
parent c3d1cabb2b
commit 851eca861b
2 changed files with 99 additions and 15 deletions

View File

@ -85,6 +85,10 @@
</Properties> </Properties>
</Component> </Component>
<Component class="javax.swing.JTextField" name="eventName"> <Component class="javax.swing.JTextField" name="eventName">
<AuxValues>
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="2"/>
</AuxValues>
</Component> </Component>
<Component class="javax.swing.JLabel" name="descriptionLabel"> <Component class="javax.swing.JLabel" name="descriptionLabel">
<Properties> <Properties>
@ -103,6 +107,10 @@
<Property name="columns" type="int" value="20"/> <Property name="columns" type="int" value="20"/>
<Property name="rows" type="int" value="5"/> <Property name="rows" type="int" value="5"/>
</Properties> </Properties>
<AuxValues>
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="2"/>
</AuxValues>
</Component> </Component>
</SubComponents> </SubComponents>
</Container> </Container>
@ -117,26 +125,43 @@
<SpinnerModel initial="now" stepSize="2" type="date"/> <SpinnerModel initial="now" stepSize="2" type="date"/>
</Property> </Property>
</Properties> </Properties>
<AuxValues>
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="2"/>
</AuxValues>
</Component> </Component>
<Component class="javax.swing.JCheckBox" name="importantCheckBox"> <Component class="javax.swing.JCheckBox" name="importantCheckBox">
<Properties> <Properties>
<Property name="text" type="java.lang.String" value="&#x412;&#x430;&#x436;&#x43d;&#x43e;&#x435;"/> <Property name="text" type="java.lang.String" value="&#x412;&#x430;&#x436;&#x43d;&#x43e;&#x435;"/>
</Properties> </Properties>
<AuxValues>
<AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="2"/>
</AuxValues>
</Component> </Component>
<Component class="javax.swing.JButton" name="applyButton"> <Component class="javax.swing.JButton" name="applyButton">
<Properties> <Properties>
<Property name="text" type="java.lang.String" value="&#x41f;&#x440;&#x438;&#x43c;&#x435;&#x43d;&#x438;&#x442;&#x44c;"/> <Property name="text" type="java.lang.String" value="&#x41f;&#x440;&#x438;&#x43c;&#x435;&#x43d;&#x438;&#x442;&#x44c;"/>
</Properties> </Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="applyButtonActionPerformed"/>
</Events>
</Component> </Component>
<Component class="javax.swing.JButton" name="prevButton"> <Component class="javax.swing.JButton" name="prevButton">
<Properties> <Properties>
<Property name="text" type="java.lang.String" value="&lt;&lt;"/> <Property name="text" type="java.lang.String" value="&lt;&lt;"/>
</Properties> </Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="prevButtonActionPerformed"/>
</Events>
</Component> </Component>
<Component class="javax.swing.JButton" name="nextButton"> <Component class="javax.swing.JButton" name="nextButton">
<Properties> <Properties>
<Property name="text" type="java.lang.String" value="&gt;&gt;"/> <Property name="text" type="java.lang.String" value="&gt;&gt;"/>
</Properties> </Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="nextButtonActionPerformed"/>
</Events>
</Component> </Component>
</SubComponents> </SubComponents>
</Form> </Form>

View File

@ -3,12 +3,16 @@
package tse.lr4; package tse.lr4;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import javax.swing.GroupLayout; import javax.swing.GroupLayout;
import javax.swing.JButton; import javax.swing.JButton;
import javax.swing.JCheckBox; import javax.swing.JCheckBox;
import javax.swing.JLabel; import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane; import javax.swing.JScrollPane;
import javax.swing.JSpinner; import javax.swing.JSpinner;
import javax.swing.JTextArea; import javax.swing.JTextArea;
@ -20,32 +24,26 @@ import javax.swing.SpinnerDateModel;
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class PadPanel extends javax.swing.JPanel { public class PadPanel extends JPanel {
/** private int padIndex;
* Creates new form PadPanel
*/
public PadPanel() { public PadPanel() {
padIndex = 0;
initComponents(); initComponents();
} }
/**
* 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.
*/
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private void initComponents() {//GEN-BEGIN:initComponents private void initComponents() {//GEN-BEGIN:initComponents
JLabel eventLabel = new JLabel(); JLabel eventLabel = new JLabel();
JTextField eventName = new JTextField(); eventName = new JTextField();
JLabel descriptionLabel = new JLabel(); JLabel descriptionLabel = new JLabel();
JScrollPane jScrollPane1 = new JScrollPane(); JScrollPane jScrollPane1 = new JScrollPane();
JTextArea descriptionTextArea = new JTextArea(); descriptionTextArea = new JTextArea();
JLabel dateTimeLabel = new JLabel(); JLabel dateTimeLabel = new JLabel();
JSpinner dateSpinner = new JSpinner(); dateSpinner = new JSpinner();
JCheckBox importantCheckBox = new JCheckBox(); importantCheckBox = new JCheckBox();
JButton applyButton = new JButton(); JButton applyButton = new JButton();
JButton prevButton = new JButton(); JButton prevButton = new JButton();
JButton nextButton = new JButton(); JButton nextButton = new JButton();
@ -65,10 +63,25 @@ public class PadPanel extends javax.swing.JPanel {
importantCheckBox.setText("Важное"); importantCheckBox.setText("Важное");
applyButton.setText("Применить"); applyButton.setText("Применить");
applyButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
applyButtonActionPerformed(evt);
}
});
prevButton.setText("<<"); prevButton.setText("<<");
prevButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
prevButtonActionPerformed(evt);
}
});
nextButton.setText(">>"); nextButton.setText(">>");
nextButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
nextButtonActionPerformed(evt);
}
});
GroupLayout layout = new GroupLayout(this); GroupLayout layout = new GroupLayout(this);
this.setLayout(layout); this.setLayout(layout);
@ -124,7 +137,53 @@ public class PadPanel extends javax.swing.JPanel {
); );
}//GEN-END:initComponents }//GEN-END:initComponents
private void applyButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_applyButtonActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_applyButtonActionPerformed
private void prevButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_prevButtonActionPerformed
// TODO add your handling code here:
selectPreviousNotePad();
}//GEN-LAST:event_prevButtonActionPerformed
private void nextButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_nextButtonActionPerformed
// TODO add your handling code here:
selectNextNotePad();
}//GEN-LAST:event_nextButtonActionPerformed
private void selectPreviousNotePad() {
if (padIndex <= 0) return;
padIndex--;
selectNotePad(getNotePad());
}
private void selectNextNotePad() {
if (padIndex >= getNotepads().size() - 1) return;
padIndex++;
selectNotePad(getNotePad());
}
private void selectNotePad(NotePad pad) {
if (pad == null) return;
eventName.setText(pad.getName());
descriptionTextArea.setText(pad.getDescription());
dateSpinner.setValue(pad.getDate());
importantCheckBox.setSelected(pad.isImportant());
}
private NotePad getNotePad() {
return NotePadManager.getInstance().getNotepads().get(padIndex);
}
private ArrayList<NotePad> getNotepads() {
return NotePadManager.getInstance().getNotepads();
}
// Variables declaration - do not modify//GEN-BEGIN:variables // Variables declaration - do not modify//GEN-BEGIN:variables
private JSpinner dateSpinner;
private JTextArea descriptionTextArea;
private JTextField eventName;
private JCheckBox importantCheckBox;
// End of variables declaration//GEN-END:variables // End of variables declaration//GEN-END:variables
} }