1 19 20 package org.lucane.applications.notes.gui.main; 21 22 import java.awt.*; 23 import javax.swing.*; 24 import java.awt.event.*; 25 26 import org.lucane.applications.notes.*; 27 28 class MainPanel extends JPanel 29 { 30 private NoteAndCommentsPanel note; 31 private ButtonPanel buttons; 32 33 public MainPanel(NotesPlugin parent, ActionListener action, MyMouseListener mml) 34 { 35 super(); 37 this.setLayout(new BorderLayout(7, 0)); 38 39 this.note = new NoteAndCommentsPanel(parent, mml); 40 this.buttons = new ButtonPanel(parent, action); 41 42 this.add(note, BorderLayout.CENTER); 43 this.add(buttons, BorderLayout.EAST); 44 } 45 46 public void setNoteContent(String content) 47 { 48 note.setNoteContent(content); 49 } 50 51 public void setComments(Object [] data) 52 { 53 note.setComments(data); 54 } 55 56 public Comment getComment() 57 { 58 return note.getComment(); 59 } 60 61 public void allowComments(boolean state) 62 { 63 buttons.allowComments(state); 64 } 65 66 public void allowEdition(boolean state) 67 { 68 buttons.allowEdition(state); 69 } 70 } 71 | Popular Tags |