Package java.awt

Examples of java.awt.MenuBar$State


    @Override
    public CompletionContext<State> buildContext(
        SelectionModel selection, DocumentParser parser) {
      JsonArray<Token> tokens = JsonCollections.createArray();
      State state = TestUtils.createMockState();
      tokens.add(new Token(null, NULL, ""));
      ParseResult<State> parseResult = new ParseResult<State>(tokens, state) {};
      return buildContext(
          new ParseUtils.ExtendedParseResult<State>(parseResult, ParseUtils.Context.IN_CODE));
    }
View Full Code Here


   * @param anchorToUpdate the optional anchor that this method will update
   */
  private boolean parseImplCm2(Line line, int lineNumber, int numLinesToProcess,
      @Nullable Anchor anchorToUpdate, ParsedTokensRecipient tokensRecipient) {

    State parserState = loadParserStateForBeginningOfLine(line);
    if (parserState == null) {
      return false;
    }

    Line previousLine = line.getPreviousLine();

    for (int numLinesProcessed = 0; line != null && numLinesProcessed < numLinesToProcess;) {
      State stateToSave = parserState;
      if (line.getText().length() > LINE_LENGTH_LIMIT) {
        // Save the initial state instead of state at the end of line.
        stateToSave = parserState.copy(codeMirrorParser);
      }

View Full Code Here

    parseImplCm2(line, -1, 1, null, tokensRecipient);
    return tokensRecipient.tokens;
  }

  int getIndentation(Line line) {
    State stateBefore = loadParserStateForBeginningOfLine(line);
    String textAfter = line.getText();
    textAfter = textAfter.substring(StringUtils.lengthOfStartingWhitespace(textAfter));
    return codeMirrorParser.indent(stateBefore, textAfter);
  }
View Full Code Here

   *
   * @return copy of corresponding parser state, or {@code null} if the state
   *         if not known yet (previous line wasn't parsed).
   */
  private <T extends State> T loadParserStateForBeginningOfLine(TaggableLine line) {
    State state;
    if (line.isFirstLine()) {
      state = codeMirrorParser.defaultState();
    } else {
      state = line.getPreviousLine().getTag(LINE_TAG_END_OF_LINE_PARSER_STATE_SNAPSHOT);
      state = (state == null) ? null : state.copy(codeMirrorParser);
    }

    @SuppressWarnings("unchecked")
    T result = (T) state;
    return result;
View Full Code Here

   *
   * @see #loadParserStateForBeginningOfLine
   */
  @Nullable
  String getInitialMode(@Nonnull TaggableLine line) {
    State state = loadParserStateForBeginningOfLine(line);
    if (state == null) {
      return null;
    }
    return codeMirrorParser.getName(state);
  }
View Full Code Here

    }
    return codeMirrorParser.getName(state);
  }

  private void saveEndOfLineParserState(Line line, State parserState) {
    State copiedParserState = parserState.copy(codeMirrorParser);
    line.putTag(LINE_TAG_END_OF_LINE_PARSER_STATE_SNAPSHOT, copiedParserState);
  }
View Full Code Here

   *
   * @param toMatch
   * @return
   */
  public Iterator<Lookup> match(String toMatch) {
    State currentState = getInitialState();
    for (int i = 0; i < toMatch.length(); i++) {
      char currentChar = toMatch.charAt(i);
      currentState = currentState.next(currentChar);
      if (currentState == null) {
        break;
      }
      if (i==(toMatch.length()-1) && currentState.isFinal()) {  // we are at the last character
        return getLookups(currentState);
      }
    }
    return null;
  }
View Full Code Here

    kv2[0] = "KEY1of2";
    kv2[1] = "VALUE1of2";
    kv2[2] = "KEY2of2";
    kv2[3] = "VALUE2of2";
    gs.addLookup("as", info1, kv2);
    State init = gs.getInitialState();
    System.out.println("Initial State: "+init);
    State s1 = init.next('a');
    System.out.println("State after a: "+s1);
    System.out.println("isFinal: "+s1.isFinal());
    State s2 = s1.next('s');
    System.out.println("State after s: "+s2);
    System.out.println("isFinal: "+s2.isFinal());
    Iterator<Lookup> lookupIter = gs.getLookups(s2);
    System.out.println("Have lookups: "+lookupIter.hasNext());
    while(lookupIter.hasNext()) {
      Lookup l = lookupIter.next();
      System.out.println("Have a lookup"+l);
    }
    File someFile = new File("tmp.gazbin");
    try {
      gs.save(someFile);
    } catch (FileNotFoundException e) {
      e.printStackTrace();
      assertTrue("could not save trie", false);
      return;
    }
    GazStoreTrie3 gs2 = new GazStoreTrie3();
    try {
      gs2 = (GazStoreTrie3)gs2.load(someFile);
    } catch (FileNotFoundException e) {
      e.printStackTrace();
      assertTrue("could not load trie",false);
      return;
    }
    State init_2 = gs2.getInitialState();
    System.out.println("Initial State: "+init_2);
    State s1_2 = init_2.next('a');
    System.out.println("State after a: "+s1_2);
    System.out.println("isFinal: "+s1_2.isFinal());
    State s2_2 = s1_2.next('s');
    System.out.println("State after s: "+s2_2);
    System.out.println("isFinal: "+s2_2.isFinal());
    Iterator<Lookup> lookupIter_2 = gs2.getLookups(s2_2);
    System.out.println("Have lookups: "+lookupIter_2.hasNext());
    while(lookupIter_2.hasNext()) {
      Lookup l = lookupIter_2.next();
      System.out.println("Have a lookup"+l);
View Full Code Here

      playerPanel.addMediaLocatorAndLoad(url);
    }
  }
 
  private final MenuBar getMenuBar() {
    MenuBar menuBar = new MenuBar();
   
    final Menu menuFile = new Menu();
    menuFile.setLabel("File");
    menuBar.add(menuFile);
   
    // File>Open File
    {
      final MenuItem menuItemOpenFile = new MenuItem("Open File...");
      menuItemOpenFile.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              playerPanel.onOpenFile();
            }
          }
        );
      menuFile.add(menuItemOpenFile);
    }

    // File>Open URL
    {
      final MenuItem menuItemOpenURL = new MenuItem("Open URL...");
      menuItemOpenURL.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              playerPanel.onOpenURL();
            }
          }
        );
      menuFile.add(menuItemOpenURL);
    }
   
    // File>Open RTP Session
    {
      final MenuItem menuItemReceiveRTP = new MenuItem("Open RTP Session...");
      menuItemReceiveRTP.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              playerPanel.onReceiveRTP();
            }
          }
        );
      menuFile.add(menuItemReceiveRTP);
    }
   
    // File>Capture
    {
      final MenuItem menuItemOpenCaptureDevice = new MenuItem("Capture...");
      menuItemOpenCaptureDevice.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              playerPanel.onOpenCaptureDevice();
            }
          }
        );
      menuFile.add(menuItemOpenCaptureDevice);
    }
   

    // separator
    menuFile.addSeparator();

    // TODO: export

    // File>Transmit RTP
    {
      final MenuItem menuItemTransmitRTP = new MenuItem("Transmit RTP...");
      menuItemTransmitRTP.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              playerPanel.onTransmitRTP();
            }
          }
        );
      menuFile.add(menuItemTransmitRTP);
    }

    // File>Transcode
    {
      final MenuItem menuItemTranscode = new MenuItem("Transcode...");
      menuItemTranscode.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              playerPanel.onTranscode();
            }
          }
        );
      menuFile.add(menuItemTranscode);
    }
   
    // separator
    menuFile.addSeparator();
   
    // File>Registry Editor
    {
      final MenuItem menuItemRegistryEditor = new MenuItem("Registry Editor...");
      menuItemRegistryEditor.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              onOpenRegistryEditor();
            }
          }
        );
      menuFile.add(menuItemRegistryEditor);
    }
   
    // File>Exit
    {
      final MenuItem menuItemExit = new MenuItem("Exit");
      menuItemExit.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              onExit();
            }
          }
        );
      menuFile.add(menuItemExit);
    }
   
   
    final Menu menuPlayer = new Menu();
    menuPlayer.setLabel("Player");
    menuBar.add(menuPlayer);
   
    // Player>Auto-play
    {
      final CheckboxMenuItem menuItemAutoPlay = new CheckboxMenuItem("Auto-play");
      menuItemAutoPlay.addItemListener(new ItemListener() {

        public void itemStateChanged(ItemEvent e)
        {
          playerPanel.onAutoPlay(menuItemAutoPlay.getState());
        }
       
      });

      menuPlayer.add(menuItemAutoPlay);
      menuItemAutoPlay.setState(playerPanel.getPrefs().autoPlay);
    }
   
    // Player>Auto-loop
    {
      final CheckboxMenuItem menuItemAutoLoop = new CheckboxMenuItem("Auto-loop");
      menuItemAutoLoop.addItemListener(new ItemListener() {

        public void itemStateChanged(ItemEvent e)
        {
          playerPanel.onAutoLoop(menuItemAutoLoop.getState());
        }
       
      });
      menuPlayer.add(menuItemAutoLoop);
      playerPanel.onAutoLoop(false);   // TODO: not working right yet.
      menuItemAutoLoop.setState(playerPanel.getPrefs().autoLoop);
      menuItemAutoLoop.setEnabled(false)// TODO: not working right yet.
     

    }

   
    final Menu menuHelp = new Menu();
    menuHelp.setLabel("Help");
    menuBar.add(menuHelp);
   
    // Help>About
    {
      final MenuItem menuItemHelpAbout = new MenuItem("About...");
      menuItemHelpAbout.addActionListener(
View Full Code Here

    }
      }
  };

  MenuItem item;
  MenuBar mb = new MenuBar();
  // File Menu
  Menu mnFile = new Menu("File");
  mnFile.add(item = new MenuItem("Open"));
  item.addActionListener(al);
  mnFile.add(item = new MenuItem("Exit"));
  item.addActionListener(al);

  // Options Menu 
  Menu mnOptions = new Menu("Options");
  cbAutoLoop = new CheckboxMenuItem("Auto replay");
  cbAutoLoop.setState(true);
  mnOptions.add(cbAutoLoop);
 
  mb.add(mnFile);
  mb.add(mnOptions);
  return mb;
    }     
View Full Code Here

TOP

Related Classes of java.awt.MenuBar$State

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.