1 19 20 package org.lucane.applications.notes.gui.note; 21 22 import java.awt.*; 23 import javax.swing.*; 24 25 import org.lucane.applications.notes.NotesPlugin; 26 27 class TopPanel extends JPanel 28 { 29 private TitlePanel title; 30 private OptionsPanel options; 31 private DatesPanel dates; 32 33 public TopPanel(NotesPlugin plugin) 34 { 35 super(); 37 this.setLayout(new BorderLayout(0, 5)); 38 39 this.title = new TitlePanel(plugin); 40 this.options = new OptionsPanel(plugin); 41 this.dates = new DatesPanel(plugin); 42 43 this.add(title, BorderLayout.NORTH); 44 this.add(options, BorderLayout.WEST); 45 this.add(dates, BorderLayout.EAST); 46 } 47 48 public void setTitle(String txt) 49 { 50 title.setTitle(txt); 51 } 52 53 public String getTitle() 54 { 55 return title.getTitle(); 56 } 57 58 public void setCommentable(boolean state) 59 { 60 options.setCommentable(state); 61 } 62 63 public void setPublic(boolean state) 64 { 65 options.setPublic(state); 66 } 67 68 public boolean isCommentable() 69 { 70 return options.isCommentable(); 71 } 72 73 public boolean isPublic() 74 { 75 return options.isPublic(); 76 } 77 78 public void setCreationDate(String txt) 79 { 80 dates.setCreationDate(txt); 81 } 82 83 public void setEditionDate(String txt) 84 { 85 dates.setEditionDate(txt); 86 } 87 } | Popular Tags |