1 package com.wickle.Jdiary;
2
3 import javax.swing.JSeparator;
4 import javax.swing.JMenuItem;
5 import javax.swing.JMenu;
6 import javax.swing.JMenuBar;
7 import java.awt.GridLayout;
8 import javax.swing.JTabbedPane;
9 import javax.swing.JPanel;
10 import javax.swing.JButton;
11 import javax.swing.JLabel;
12 import javax.swing.JTextField;
13 import javax.swing.JTextArea;
14 import javax.swing.border.BevelBorder;
15
16 import java.awt.event.MouseAdapter;
17 import com.toedter.calendar.JCalendar;
18 import java.beans.PropertyChangeListener;
19 import java.beans.PropertyChangeEvent;
20 import java.text.DateFormat;
21 import java.util.Calendar;
22 import javax.swing.JTable;
23 import java.awt.BorderLayout;
24 import javax.swing.SwingConstants;
25 import java.awt.Insets;
26 import java.awt.GridBagConstraints;
27 import java.awt.GridBagLayout;
28 import javax.swing.BoxLayout;
29 import javax.swing.DebugGraphics;
30 import javax.swing.JInternalFrame;
31 import javax.swing.JTextPane;
32 import javax.swing.border.CompoundBorder;
33 import javax.swing.border.EtchedBorder;
34 import javax.swing.JProgressBar;
35 import javax.swing.JPasswordField;
36 import java.awt.event.MouseEvent;
37
38 /***
39 * This code was generated using CloudGarden's Jigloo
40 * SWT/Swing GUI Builder, which is free for non-commercial
41 * use. If Jigloo is being used commercially (ie, by a
42 * for-profit company or business) then you should purchase
43 * a license - please visit www.cloudgarden.com for details.
44 */
45 public class Jdiary extends javax.swing.JFrame {
46 private JLabel jLabel5;
47 private JTextField diarioform;
48 private JPasswordField password;
49 private JProgressBar jProgressBar1;
50 private JPanel derecha;
51 private JPanel panelinferior;
52 private JPanel panelsuperior;
53 private JPanel panelmedio;
54 private JButton post;
55 private JTextPane jTextPane1;
56 private JLabel jLabel4;
57 private JTextField username;
58 private JTextField host;
59 private JLabel jLabel3;
60 private JLabel jLabel2;
61 private JButton jButton1;
62 private JLabel jLabel1;
63 private JPanel abajo;
64 private JPanel arriba;
65 private JCalendar jCalendar2;
66 private JButton save;
67 private JButton exit;
68 private JTextArea descriptioninput;
69 private JLabel description;
70 private JTextField subjectinput;
71 private JLabel subject;
72 private JTextField dateinput;
73 private JPanel jPanel3;
74 private JPanel jPanel2;
75 private JPanel jPanel1;
76 private JTabbedPane jTabbedPane1;
77 private JMenu menu3;
78 private JMenu menu2;
79 private JMenu menu1;
80 private JMenuItem helpMenuItem;
81 private JMenu jMenu5;
82 private JMenuItem deleteMenuItem;
83 private JSeparator jSeparator1;
84 private JMenuItem pasteMenuItem;
85 private JMenuItem copyMenuItem;
86 private JMenuItem cutMenuItem;
87 private JMenu jMenu4;
88 private JMenuItem exitMenuItem;
89 private JSeparator jSeparator2;
90 private JMenuItem closeFileMenuItem;
91 private JMenuItem saveAsMenuItem;
92 private JMenuItem saveMenuItem;
93 private JMenuItem openFileMenuItem;
94 private JMenuItem newFileMenuItem;
95 private JMenu jMenu3;
96 private JMenuBar jMenuBar1;
97 private Calendar calendar;
98 private DiaryObject diario = new DiaryObject();
99 private EntryDiary entradadiario = new EntryDiary();
100
101
102
103 public Jdiary() {
104 initGUI();
105 }
106 /***
107 * Initializes the GUI.
108 * Auto-generated code - any changes you make will disappear.
109 */
110 public void initGUI(){
111 try {
112 preInitGUI();
113
114 jTabbedPane1 = new JTabbedPane();
115 jPanel1 = new JPanel();
116 panelsuperior = new JPanel();
117 jCalendar2 = new JCalendar();
118 derecha = new JPanel();
119 dateinput = new JTextField();
120 panelmedio = new JPanel();
121 subject = new JLabel();
122 subjectinput = new JTextField();
123 description = new JLabel();
124 descriptioninput = new JTextArea();
125 panelinferior = new JPanel();
126 save = new JButton();
127 post = new JButton();
128 exit = new JButton();
129 jProgressBar1 = new JProgressBar();
130 jPanel2 = new JPanel();
131 jPanel3 = new JPanel();
132 arriba = new JPanel();
133 jLabel1 = new JLabel();
134 jLabel2 = new JLabel();
135 jLabel3 = new JLabel();
136 host = new JTextField();
137 username = new JTextField();
138 jLabel4 = new JLabel();
139 jTextPane1 = new JTextPane();
140 password = new JPasswordField();
141 diarioform = new JTextField();
142 jLabel5 = new JLabel();
143 abajo = new JPanel();
144 jButton1 = new JButton();
145
146 GridLayout thisLayout = new GridLayout(0,1);
147 this.getContentPane().setLayout(thisLayout);
148 thisLayout.setRows(0);
149 thisLayout.setHgap(0);
150 thisLayout.setVgap(0);
151 thisLayout.setColumns(1);
152 this.setTitle("JDiary 0.85");
153 this.setSize(new java.awt.Dimension(407,421));
154
155 this.getContentPane().add(jTabbedPane1);
156
157 BoxLayout jPanel1Layout = new BoxLayout(jPanel1,1);
158 jPanel1.setLayout(jPanel1Layout);
159 jPanel1.setVisible(true);
160 jPanel1.setPreferredSize(new java.awt.Dimension(395,343));
161 jTabbedPane1.add(jPanel1);
162 jTabbedPane1.setTitleAt(0, "diary");
163
164 BoxLayout panelsuperiorLayout = new BoxLayout(panelsuperior,0);
165 panelsuperior.setLayout(panelsuperiorLayout);
166 panelsuperior.setVisible(true);
167 panelsuperior.setPreferredSize(new java.awt.Dimension(395,147));
168 jPanel1.add(panelsuperior);
169
170 jCalendar2.setPreferredSize(new java.awt.Dimension(260,147));
171 panelsuperior.add(jCalendar2);
172 jCalendar2.addPropertyChangeListener( new PropertyChangeListener() {
173 public void propertyChange(PropertyChangeEvent evt) {
174 jCalendar2PropertyChange(evt);
175 }
176 });
177
178 derecha.setPreferredSize(new java.awt.Dimension(163,147));
179 panelsuperior.add(derecha);
180
181 dateinput.setEditable(false);
182 dateinput.setPreferredSize(new java.awt.Dimension(137,24));
183 dateinput.setSize(new java.awt.Dimension(137,24));
184 derecha.add(dateinput);
185
186 GridBagLayout panelmedioLayout = new GridBagLayout();
187 panelmedio.setLayout(panelmedioLayout);
188 panelmedioLayout.columnWidths = new int[] {1,1,1,1,1,1,1,1};
189 panelmedioLayout.rowHeights = new int[] {1,1,1,1,1,1};
190 panelmedioLayout.columnWeights = new double[] {0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1};
191 panelmedioLayout.rowWeights = new double[] {0.1,0.1,0.1,0.1,0.1,0.1};
192 panelmedio.setVisible(true);
193 panelmedio.setPreferredSize(new java.awt.Dimension(395,166));
194 jPanel1.add(panelmedio);
195
196 subject.setText("Subject :");
197 panelmedio.add(subject, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
198
199 subjectinput.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
200 panelmedio.add(subjectinput, new GridBagConstraints(1, 0, 6, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
201
202 description.setText("Description :");
203 panelmedio.add(description, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
204
205 descriptioninput.setLineWrap(true);
206 descriptioninput.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
207 panelmedio.add(descriptioninput, new GridBagConstraints(1, 1, 6, 5, 0.0, 0.0, 10, 1, new Insets(0, 0, 0, 0), 0, 0));
208
209 jPanel1.add(panelinferior);
210
211 save.setText("Save");
212 save.setPreferredSize(new java.awt.Dimension(62,20));
213 panelinferior.add(save);
214 save.addMouseListener( new MouseAdapter() {
215 public void mouseClicked(MouseEvent evt) {
216 saveMouseClicked(evt);
217 }
218 });
219
220 post.setText("Post");
221 post.setVisible(true);
222 post.setPreferredSize(new java.awt.Dimension(60,20));
223 panelinferior.add(post);
224 post.addMouseListener( new MouseAdapter() {
225 public void mouseClicked(MouseEvent evt) {
226 postMouseClicked(evt);
227 }
228 });
229
230 exit.setText("Exit");
231 exit.setVisible(true);
232 exit.setPreferredSize(new java.awt.Dimension(55,20));
233 panelinferior.add(exit);
234 exit.addMouseListener( new MouseAdapter() {
235 public void mouseClicked(MouseEvent evt) {
236 exitMouseClicked(evt);
237 }
238 });
239
240 jProgressBar1.setOrientation(SwingConstants.HORIZONTAL);
241 jProgressBar1.setPreferredSize(new java.awt.Dimension(148,14));
242 jProgressBar1.setSize(new java.awt.Dimension(50,14));
243 panelinferior.add(jProgressBar1);
244
245 jPanel2.setVisible(true);
246 jTabbedPane1.add(jPanel2);
247 jTabbedPane1.setTitleAt(1, "WysiWyg");
248
249 BoxLayout jPanel3Layout = new BoxLayout(jPanel3,1);
250 jPanel3.setLayout(jPanel3Layout);
251 jTabbedPane1.add(jPanel3);
252 jTabbedPane1.setTitleAt(2, "options");
253
254 GridBagLayout arribaLayout = new GridBagLayout();
255 arriba.setLayout(arribaLayout);
256 arribaLayout.columnWidths = new int[] {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
257 arribaLayout.rowHeights = new int[] {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
258 arribaLayout.columnWeights = new double[] {0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1};
259 arribaLayout.rowWeights = new double[] {0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1};
260 arriba.setPreferredSize(new java.awt.Dimension(395,296));
261 arriba.setDebugGraphicsOptions(DebugGraphics.BUFFERED_OPTION);
262 arriba.setLocation(new java.awt.Point(1,0));
263 jPanel3.add(arriba);
264
265 jLabel1.setText("Publish Host URL:");
266 arriba.add(jLabel1, new GridBagConstraints(1, 4, 1, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
267
268 jLabel2.setText("Username:");
269 jLabel2.setVisible(true);
270 arriba.add(jLabel2, new GridBagConstraints(1, 5, 1, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
271
272 jLabel3.setText("Password:");
273 arriba.add(jLabel3, new GridBagConstraints(1, 6, 1, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
274
275 host.setMinimumSize(new java.awt.Dimension(4,20));
276 arriba.add(host, new GridBagConstraints(2, 4, 17, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
277
278 arriba.add(username, new GridBagConstraints(2, 5, 17, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
279
280 jLabel4.setText("Blogger Publish Options");
281 jLabel4.setHorizontalAlignment(SwingConstants.LEADING);
282 arriba.add(jLabel4, new GridBagConstraints(1, 1, 2, 1, 0.0, 0.0, 10, 0, new Insets(0, 0, 0, 0), 0, 0));
283
284 jTextPane1.setText("If you want to post a day of your diary on a remote BLOG, you must stabilish the parameters on this tab. \n To post a day to your diary select the day and click on POST.");
285 jTextPane1.setEditable(false);
286 jTextPane1.setMargin(new Insets(3,3,3,3));
287 jTextPane1.setEnabled(false);
288 jTextPane1.setAlignmentX(0.5f);
289 jTextPane1.setAlignmentY(0.5f);
290 jTextPane1.setBorder(new EtchedBorder(BevelBorder.LOWERED, null, null));
291 jTextPane1.setOpaque(false);
292 jTextPane1.setFocusable(false);
293 arriba.add(jTextPane1, new GridBagConstraints(1, 11, 18, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
294
295 arriba.add(password, new GridBagConstraints(2, 6, 17, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
296
297 arriba.add(diarioform, new GridBagConstraints(2, 3, 17, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
298
299 jLabel5.setText("Diary location:");
300 arriba.add(jLabel5, new GridBagConstraints(1, 3, 1, 1, 0.0, 0.0, 10, 2, new Insets(0, 0, 0, 0), 0, 0));
301
302 BoxLayout abajoLayout = new BoxLayout(abajo,0);
303 abajo.setLayout(abajoLayout);
304 abajo.setPreferredSize(new java.awt.Dimension(65,46));
305 abajo.setDebugGraphicsOptions(DebugGraphics.BUFFERED_OPTION);
306 abajo.setLocation(new java.awt.Point(0,0));
307 jPanel3.add(abajo);
308
309 jButton1.setText("save");
310 jButton1.setHorizontalAlignment(SwingConstants.RIGHT);
311 jButton1.setPreferredSize(new java.awt.Dimension(61,26));
312 abajo.add(jButton1);
313 jButton1.addMouseListener( new MouseAdapter() {
314 public void mouseClicked(MouseEvent evt) {
315 jButton1MouseClicked(evt);
316 }
317 });
318 jMenuBar1 = new JMenuBar();
319 jMenu3 = new JMenu();
320 newFileMenuItem = new JMenuItem();
321 openFileMenuItem = new JMenuItem();
322 saveMenuItem = new JMenuItem();
323 saveAsMenuItem = new JMenuItem();
324 closeFileMenuItem = new JMenuItem();
325 jSeparator2 = new JSeparator();
326 exitMenuItem = new JMenuItem();
327 jMenu4 = new JMenu();
328 cutMenuItem = new JMenuItem();
329 copyMenuItem = new JMenuItem();
330 pasteMenuItem = new JMenuItem();
331 jSeparator1 = new JSeparator();
332 deleteMenuItem = new JMenuItem();
333 jMenu5 = new JMenu();
334 helpMenuItem = new JMenuItem();
335
336 setJMenuBar(jMenuBar1);
337
338 jMenu3.setText("File");
339 jMenu3.setVisible(true);
340 jMenuBar1.add(jMenu3);
341
342 newFileMenuItem.setText("New");
343 newFileMenuItem.setVisible(true);
344 newFileMenuItem.setPreferredSize(new java.awt.Dimension(28,16));
345 newFileMenuItem.setSize(new java.awt.Dimension(28,16));
346 newFileMenuItem.setBounds(new java.awt.Rectangle(5,5,28,16));
347 jMenu3.add(newFileMenuItem);
348
349 openFileMenuItem.setText("Open");
350 openFileMenuItem.setVisible(true);
351 openFileMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
352 jMenu3.add(openFileMenuItem);
353
354 saveMenuItem.setText("Save");
355 saveMenuItem.setVisible(true);
356 saveMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
357 jMenu3.add(saveMenuItem);
358
359 saveAsMenuItem.setText("Save As ...");
360 saveAsMenuItem.setVisible(true);
361 saveAsMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
362 jMenu3.add(saveAsMenuItem);
363
364 closeFileMenuItem.setText("Close");
365 closeFileMenuItem.setVisible(true);
366 closeFileMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
367 jMenu3.add(closeFileMenuItem);
368
369 jSeparator2.setVisible(true);
370 jSeparator2.setBounds(new java.awt.Rectangle(5,5,60,30));
371 jMenu3.add(jSeparator2);
372
373 exitMenuItem.setText("Exit");
374 exitMenuItem.setVisible(true);
375 exitMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
376 jMenu3.add(exitMenuItem);
377
378 jMenu4.setText("Edit");
379 jMenu4.setVisible(true);
380 jMenuBar1.add(jMenu4);
381
382 cutMenuItem.setText("Cut");
383 cutMenuItem.setVisible(true);
384 cutMenuItem.setPreferredSize(new java.awt.Dimension(27,16));
385 cutMenuItem.setSize(new java.awt.Dimension(27,16));
386 cutMenuItem.setBounds(new java.awt.Rectangle(5,5,27,16));
387 jMenu4.add(cutMenuItem);
388
389 copyMenuItem.setText("Copy");
390 copyMenuItem.setVisible(true);
391 copyMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
392 jMenu4.add(copyMenuItem);
393
394 pasteMenuItem.setText("Paste");
395 pasteMenuItem.setVisible(true);
396 pasteMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
397 jMenu4.add(pasteMenuItem);
398
399 jSeparator1.setVisible(true);
400 jSeparator1.setBounds(new java.awt.Rectangle(5,5,60,30));
401 jMenu4.add(jSeparator1);
402
403 deleteMenuItem.setText("Delete");
404 deleteMenuItem.setVisible(true);
405 deleteMenuItem.setBounds(new java.awt.Rectangle(5,5,60,30));
406 jMenu4.add(deleteMenuItem);
407
408 jMenu5.setText("Help");
409 jMenu5.setVisible(true);
410 jMenuBar1.add(jMenu5);
411
412 helpMenuItem.setText("Help");
413 helpMenuItem.setVisible(true);
414 helpMenuItem.setPreferredSize(new java.awt.Dimension(31,16));
415 helpMenuItem.setSize(new java.awt.Dimension(31,16));
416 helpMenuItem.setBounds(new java.awt.Rectangle(5,5,31,16));
417 jMenu5.add(helpMenuItem);
418 helpMenuItem.addMouseListener( new MouseAdapter() {
419 public void mouseClicked(MouseEvent evt) {
420 helpMenuItemMouseClicked(evt);
421 }
422 });
423
424 postInitGUI();
425 } catch (Exception e) {
426 e.printStackTrace();
427 }
428 }
429 /*** Add your pre-init code in here */
430 public void preInitGUI(){
431 calendar=Calendar.getInstance();
432
433
434 }
435
436 /*** Add your post-init code in here */
437 public void postInitGUI(){
438
439 DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,jCalendar2.getLocale());
440 dateinput.setText(df.format(calendar.getTime()));
441
442 diario.getDiary();
443 diario.getEntrybyDate(df.format(calendar.getTime()));
444
445
446 EntryToGUI(df.format(calendar.getTime()).toString());
447
448
449 Preferencias pref = new Preferencias();
450 host.setText(pref.getHOST());
451 username.setText(pref.getUSERNAME());
452 password.setText(pref.getPASSWORD());
453 diarioform.setText(diario.getFileDiary().toString());
454
455 }
456
457
458
459 /*** Auto-generated main method */
460 public static void main(String[] args){
461 showGUI();
462
463 }
464
465 /***
466 * This static method creates a new instance of this class and shows
467 * it inside a new JFrame, (unless it is already a JFrame).
468 *
469 * It is a convenience method for showing the GUI, but it can be
470 * copied and used as a basis for your own code. *
471 * It is auto-generated code - the body of this method will be
472 * re-generated after any changes are made to the GUI.
473 * However, if you delete this method it will not be re-created. */
474 public static void showGUI(){
475 try {
476 Jdiary inst = new Jdiary();
477 inst.setVisible(true);
478 } catch (Exception e) {
479 e.printStackTrace();
480 }
481 }
482 /*** Auto-generated event handler method */
483 protected void exitMouseClicked(MouseEvent evt){
484 System.exit(0);
485
486 }
487
488 /*** Auto-generated event handler method */
489
490
491 /*** Auto-generated event handler method */
492 protected void saveMouseClicked(MouseEvent evt){
493
494
495 entradadiario.setTitle(subjectinput.getText());
496 entradadiario.setDate(dateinput.getText().toString());
497 entradadiario.setDescription(descriptioninput.getText());
498 diario.PersistEntry(entradadiario);
499
500
501
502 }
503
504 /*** Auto-generated event handler method */
505 protected void jCalendar2PropertyChange(PropertyChangeEvent evt){
506 if (evt.getPropertyName().equals("calendar")){
507 calendar = (Calendar) evt.getNewValue();
508 DateFormat df = DateFormat.getDateInstance(DateFormat.LONG,jCalendar2.getLocale());
509 dateinput.setText(df.format(calendar.getTime()));
510 jCalendar2.setCalendar(calendar);
511 entradadiario = diario.getEntrybyDate(df.format(calendar.getTime()).toString());
512
513
514 if (entradadiario.getDate()!=null){
515 subjectinput.setText(entradadiario.getTitle());
516 descriptioninput.setText(entradadiario.getDescription());
517 dateinput.setText(entradadiario.getDate().toString());
518 }else{
519 subjectinput.setText("");
520 descriptioninput.setText("");
521
522 }
523
524 }else{
525 }
526 }
527
528 /***
529 * Pasandole como parametro una fecha, busca la entrada en el diario correspondiente a
530 * esa fecha y la pone en los cajetines de texto correspondientes, sino hay entrada, los
531 * pone vacios.
532 * @param fecha
533 */
534 public void EntryToGUI(String fecha){
535 entradadiario = diario.getEntrybyDate(fecha);
536
537
538 if (entradadiario.getDate()!=null){
539 subjectinput.setText(entradadiario.getTitle());
540 descriptioninput.setText(entradadiario.getDescription());
541 dateinput.setText(entradadiario.getDate().toString());
542 }else{
543 subjectinput.setText("");
544 descriptioninput.setText("");
545
546 }
547 }
548
549 /*** Auto-generated event handler method */
550 protected void jButton1MouseClicked(MouseEvent evt){
551 Preferencias pref = new Preferencias();
552 pref.setHOST(host.getText().toString());
553 pref.setUSERNAME(username.getText().toString());
554 pref.setPASSWORD(password.getText().toString());
555 }
556
557 /*** Auto-generated event handler method */
558 protected void jButton2MouseClicked(MouseEvent evt){
559
560
561
562 }
563
564 /*** Auto-generated event handler method */
565 protected void postMouseClicked(final MouseEvent evt){
566 final String postID;
567 final TestXMLRPC testxmlrpc = new TestXMLRPC(this);
568 testxmlrpc.setTitle(subjectinput.getText());
569 testxmlrpc.setDescription(descriptioninput.getText());
570
571
572 String k;
573
574 new Thread(new Runnable() {
575 public void run() {
576 System.out.println("inicio de thread para insercion");
577 String post;
578 entradadiario.setTitle(subjectinput.getText());
579 entradadiario.setDate(dateinput.getText().toString());
580 entradadiario.setDescription(descriptioninput.getText());
581 post=testxmlrpc.post(subjectinput.getText(),descriptioninput.getText());
582 System.out.println(post);
583 entradadiario.setPostID(post);
584 diario.PersistEntry(entradadiario);
585
586 System.out.println("fin de insercion");
587 }
588 }).start();
589
590
591
592 }
593
594
595
596 public void run() {
597 System.out.println("HOLA1");
598
599 }
600
601 /*** Auto-generated event handler method */
602 protected void helpMenuItemMouseClicked(MouseEvent evt){
603 AboutDialog about = new AboutDialog();
604 about.showGUI();
605
606
607 }
608 }