javax.swing.text.StyledDocument.getProperty()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(156)

本文整理了Java中javax.swing.text.StyledDocument.getProperty()方法的一些代码示例,展示了StyledDocument.getProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StyledDocument.getProperty()方法的具体详情如下:
包路径:javax.swing.text.StyledDocument
类名称:StyledDocument
方法名:getProperty

StyledDocument.getProperty介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-text

  1. @Override
  2. public String getLocalizedMessage() {
  3. return NbBundle.getMessage(
  4. CloneableEditorSupport.class,
  5. "FMT_External_change_write",
  6. myDoc.getProperty(Document.TitleProperty)
  7. );
  8. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-core

  1. @Override
  2. protected StyledDocument createStyledDocument(EditorKit kit) {
  3. StyledDocument doc = super.createStyledDocument(kit);
  4. //#174763 workaround - there isn't any elegant place where to place
  5. //a code which needs to be run after document's COMPLETE initialization.
  6. //DataEditorSupport.createStyledDocument() creates the document via the
  7. //EditorKit.createDefaultDocument(), but some of the important properties
  8. //like Document.StreamDescriptionProperty or mimetype are set as the
  9. //document properties later.
  10. //A hacky solution is that a Runnable can be set to the postInitRunnable property
  11. //in the EditorKit.createDefaultDocument() and the runnable is run
  12. //once the document is completely initialized.
  13. Runnable postInitRunnable = (Runnable)doc.getProperty("postInitRunnable"); //NOI18N
  14. if(postInitRunnable != null) {
  15. postInitRunnable.run();
  16. }
  17. return doc;
  18. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-core

  1. @Override
  2. protected void saveFromKitToStream(StyledDocument doc, EditorKit kit, OutputStream stream) throws IOException, BadLocationException {
  3. Parameters.notNull("doc", doc);
  4. Parameters.notNull("kit", kit);
  5. String foundEncoding = (String) doc.getProperty(DOCUMENT_SAVE_ENCODING);
  6. String encoding = foundEncoding != null ? foundEncoding : defaulEncoding;
  7. Charset charset = Charset.forName("UTF-8"); //NOI18N
  8. try {
  9. charset = Charset.forName(encoding);
  10. } catch (IllegalCharsetNameException | UnsupportedCharsetException e) {
  11. LOGGER.log(Level.INFO, "Illegal charset found: {0}, defaulted to UTF-8 as warned by dialog", encoding);
  12. }
  13. writeByteOrderMark(charset, stream);
  14. super.saveFromKitToStream(doc, kit, stream);
  15. }
  16. private static final Set<String> UTF_16_CHARSETS = new HashSet<String>();

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-source

  1. private StyledDocument setupSlowDocumentProperties(StyledDocument doc) {
  2. assert !SwingUtilities.isEventDispatchThread();
  3. if (doc != null && !Boolean.TRUE.equals(doc.getProperty(EXTRA_DOCUMENT_PROPERTIES))) {
  4. // setup language flavor lexing attributes
  5. Language<?> language = (Language<?>) doc.getProperty(Language.class);
  6. assert language != null : "no language for " + doc;
  7. if (language != null) {
  8. InputAttributes lexerAttrs = (InputAttributes)doc.getProperty(InputAttributes.class);
  9. assert lexerAttrs != null : "no language attributes for " + doc;
  10. if (lexerAttrs == null) {
  11. lexerAttrs = new InputAttributes();
  12. doc.putProperty(InputAttributes.class, lexerAttrs);
  13. }
  14. Filter<?> filter = getDefaultFilter(language, doc);
  15. assert filter != null : "no language filter for " + doc + " with language " + language;
  16. if (filter != null) {
  17. lexerAttrs.setValue(language, CndLexerUtilities.LEXER_FILTER, filter, true); // NOI18N
  18. }
  19. }
  20. // try to setup document's extra properties during non-EDT load if needed
  21. PropertiesProviders.addProperty(getDataObject(), doc);
  22. doc.putProperty(EXTRA_DOCUMENT_PROPERTIES, Boolean.TRUE);
  23. rebuildDocumentControls(doc);
  24. }
  25. return doc;
  26. }

代码示例来源:origin: org.netbeans.api/org-openide-text

  1. throw ex;
  2. } catch (IOException ex) {
  3. Object title = doc.getProperty(Document.TitleProperty);
  4. Exceptions.attachLocalizedMessage(ex,
  5. NbBundle.getMessage(CloneableEditorSupport.class,

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. String msg = NbBundle.getMessage (CloneableEditorSupport.class,
  2. "FMT_External_change", // NOI18N
  3. d.getProperty (javax.swing.text.Document.TitleProperty)
  4. );

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-source

  1. private GuardedSectionsProvider getGuardedSectionsProvider(final StyledDocument doc, EditorKit kit) {
  2. Object o = doc.getProperty(GuardedSectionsProvider.class);
  3. if (o instanceof GuardedSectionsProvider) {
  4. return (GuardedSectionsProvider) o;
  5. }
  6. String mimeType = kit.getContentType();
  7. CndUtils.assertTrueInConsole(mimeType != null, "unexpected null content type"); // NOI18N
  8. if (mimeType != null) {
  9. GuardedSectionsFactory gsf = GuardedSectionsFactory.find(mimeType);
  10. if (gsf != null) {
  11. GuardedSectionsProvider gsp = gsf.create(new GuardedEditorSupportImpl(doc));
  12. doc.putProperty(GuardedSectionsProvider.class, gsp);
  13. return gsp;
  14. }
  15. }
  16. return null;
  17. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. String msg = NbBundle.getMessage (CloneableEditorSupport.class,
  2. "FMT_External_change", // NOI18N
  3. d.getProperty (javax.swing.text.Document.TitleProperty)
  4. );

代码示例来源:origin: org.netbeans.api/org-openide-text

  1. String msg = NbBundle.getMessage(
  2. CloneableEditorSupport.class, "FMT_External_change", // NOI18N
  3. d.getProperty(javax.swing.text.Document.TitleProperty)
  4. );

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-languages

  1. public String toString () {
  2. int offset = next (1) == null ?
  3. doc.getLength () : next (1).getOffset ();
  4. int lineNumber = NbDocument.findLineNumber (doc, offset);
  5. return (String) doc.getProperty ("title") + ":" +
  6. (lineNumber + 1) + "," +
  7. (offset - NbDocument.findLineOffset (doc, lineNumber) + 1);
  8. // StringBuffer sb = new StringBuffer ();
  9. // TokenItem t = next;
  10. // int i = 0;
  11. // while (i < 10) {
  12. // if (t == null) break;
  13. // EditorToken et = (EditorToken) t.getTokenID ();
  14. // sb.append (Token.create (
  15. // et.getMimeType (),
  16. // et.getType (),
  17. // t.getImage (),
  18. // null
  19. // ));
  20. // t = t.getNext ();
  21. // i++;
  22. // }
  23. // return sb.toString ();
  24. }
  25. }

代码示例来源:origin: org.netbeans.api/org-openide-text

  1. Runnable beforeSaveRunnable = (Runnable) myDoc.getProperty("beforeSaveRunnable");
  2. if (beforeSaveRunnable != null) {

相关文章