Skip to content
Snippets Groups Projects
Select Git revision
  • 5d6ceaefe48fb50e3a155ac3422939d2672a5e9d
  • master default protected
  • pymilter-1.0.4
  • pymilter-1.0.3
  • pymilter-1.0.2
  • pymilter-1.0.1
  • pymilter-1_0
  • milter-0_8_18
  • pymilter-0_9_8
  • pymilter-0_9_7
  • pymilter-0_9_6
  • pymilter-0_9_5
  • pymilter-0_9_4
  • pymilter-0_9_2
  • pymilter-0_9_1
  • pymilter-0_9_0
  • pymilter-0_8_12
  • pymilter-0_8_11
  • pymilter-0_8_10
  • pymilter-0_8_9
  • milter-0_8_8
  • milter-0_8_7
22 results

rejects.py

Blame
  • MenuItem.java 1.10 KiB
    import java.io.FileNotFoundException;
    
    import javafx.geometry.Pos;
    import javafx.scene.effect.GaussianBlur;
    import javafx.scene.layout.HBox;
    import javafx.scene.paint.Color;
    import javafx.scene.text.Font;
    import javafx.scene.text.FontWeight;
    import javafx.scene.text.Text;
    
    public class MenuItem extends HBox  {
        private static final Font FONT = Font.font("", FontWeight.BOLD, 18);
    
        
        private Cursor cr1 = new Cursor(),cr2 = new Cursor();;
        private Text text;
        private Runnable function;
    
        public MenuItem(String name) throws FileNotFoundException {
            super(10);
    
            setAlignment(Pos.CENTER);
    
            text = new Text(name);
            text.setFont(FONT);
            text.setEffect(new GaussianBlur(2));
    
            getChildren().addAll(cr1, text, cr2);
            setActive(false);
        }
    
        public void setActive(boolean b) {
            cr1.setVisible(b);
            cr2.setVisible(b);
            text.setFill(b ? Color.WHITE : Color.GREEN);
        }
    
        public void setOnActivate(Runnable r) {
            function = r;
        }
    
        public void activate() {
            if (function != null)
                function.run();
        }
    
    }