1 22 23 package macos; 24 25 import java.awt.*; 27 import javax.swing.*; 28 import org.gjt.sp.jedit.*; 29 31 public class MacOSOptionPane extends AbstractOptionPane 32 { 33 private JCheckBox menuBox; 35 private JCheckBox preserveBox; 36 private JCheckBox selectionBox; 37 39 public MacOSOptionPane() 41 { 42 super("MacOSPlugin"); 43 } 45 public void _init() 47 { 48 Dimension d = new Dimension(7,7); 49 Dimension d_2 = new Dimension(20,20); 50 51 menuBox = new JCheckBox(jEdit.getProperty("options.MacOSPlugin.menubar.label")); 52 addComponent(menuBox); 53 addComponent(new JLabel("(Requires restart for changes to take effect)")); 54 55 addComponent(new Box.Filler(d,d,d)); 56 57 preserveBox = new JCheckBox(jEdit.getProperty("options.MacOSPlugin.preserve.label")); 58 addComponent(preserveBox); 59 60 addComponent(new Box.Filler(d,d,d)); 61 62 selectionBox = new JCheckBox(jEdit.getProperty("options.MacOSPlugin.useSelection.label")); 63 addComponent(selectionBox); 64 65 getSettings(); 66 } 68 public void _save() 70 { 71 jEdit.setBooleanProperty("MacOSPlugin.useScreenMenuBar", menuBox.isSelected()); 72 jEdit.setBooleanProperty("MacOSPlugin.preserveCodes", preserveBox.isSelected()); 73 jEdit.setBooleanProperty("MacOSPlugin.useSelection", selectionBox.isSelected()); 74 } 76 public void getSettings() 78 { 79 menuBox.setSelected(jEdit.getBooleanProperty("MacOSPlugin.useScreenMenuBar", 80 jEdit.getBooleanProperty("MacOSPlugin.default.useScreenMenuBar"))); 81 preserveBox.setSelected(jEdit.getBooleanProperty("MacOSPlugin.preserveCodes", 82 jEdit.getBooleanProperty("MacOSPlugin.default.preserveCodes"))); 83 selectionBox.setSelected(jEdit.getBooleanProperty("MacOSPlugin.useSelection", 84 jEdit.getBooleanProperty("MacOSPlugin.default.useSelection"))); 85 }} 87
| Popular Tags
|