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

x33g5p2x  于2022-01-18 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(162)

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

Document.getRootElements介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

/**
 * {@inheritDoc}
 */
public Element[] getRootElements() {
  return delegate.getRootElements();
}

代码示例来源:origin: tmyroadctfig/swingx

/**
 * {@inheritDoc}
 */
@Override
public Element[] getRootElements() {
  return delegate.getRootElements();
}

代码示例来源:origin: org.swinglabs.swingx/swingx-all

/**
 * {@inheritDoc}
 */
@Override
public Element[] getRootElements() {
  return delegate.getRootElements();
}

代码示例来源:origin: net.sf.jt400/jt400

/**
Returns the root elements.

@return The root elements.
**/
  public synchronized Element[] getRootElements ()
  {
    return document_.getRootElements ();
  }

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

public Element[] getRootElements() {
  return original.getRootElements();
}

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

public Element[] getRootElements() {
  return original.getRootElements ();
}

代码示例来源:origin: pentaho/pentaho-reporting

public Element[] getRootElements() {
 return document.getRootElements();
}

代码示例来源:origin: pentaho/pentaho-reporting

public Element[] getRootElements() {
 return document.getRootElements();
}

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

public Element[] getRootElements() {
  return original.getRootElements ();
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

private int[] getLinesInClipBounds( Rectangle rc )
{
 int iOffset = viewToModel( new Point( rc.x, rc.y ) );
 int iExtent = viewToModel( new Point( rc.x + rc.width, rc.y + rc.height ) );
 Element root = getDocument().getRootElements()[0];
 int iStartLine = 1 + root.getElementIndex( iOffset );
 int iEndLine = 1 + root.getElementIndex( iExtent );
 return new int[]{iStartLine, iEndLine};
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-editor

private int[] getLinesInClipBounds( Rectangle rc )
{
 int iOffset = viewToModel( new Point( rc.x, rc.y ) );
 int iExtent = viewToModel( new Point( rc.x + rc.width, rc.y + rc.height ) );
 Element root = getDocument().getRootElements()[0];
 int iStartLine = 1 + root.getElementIndex( iOffset );
 int iEndLine = 1 + root.getElementIndex( iExtent );
 return new int[]{iStartLine, iEndLine};
}

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

Element[] elements = e.getDocument().getRootElements();
synchronized(elementAnnotations) { // atomic change
  for (int i = 0; i < elements.length; i++) {

代码示例来源:origin: org.gosu-lang.gosu/gosu-editor

private void fixCloseBraceIfNecessary( String previousLine ) throws BadLocationException
{
 Element root = _editor.getDocument().getRootElements()[0];
 int iStart = _editor.getCaretPosition();
 Element line = root.getElement( root.getElementIndex( iStart ) );
 int iEnd = line.getEndOffset();
 if( iStart < _editor.getDocument().getLength() )
 {
  String strLine = line.getDocument().getText( iStart, iEnd - iStart );
  if( strLine.trim().startsWith( "}" ) )
  {
   int offset = strLine.indexOf( '}' );
   boolean previousLineWasOpenBrace = previousLine.trim().endsWith( "{" );
   if( previousLineWasOpenBrace )
   {
    _editor.getDocument().insertString( iStart, "\n", null );
    offset += 1;
   }
   parseAndWaitForParser();
   _editor.setCaretPosition( iStart + offset );
   _handleBraceRightNow( _editor.getCaretPosition(), false );
   if( previousLineWasOpenBrace )
   {
    _editor.setCaretPosition( iStart );
   }
  }
 }
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

public void gotoLine( int iLine, int iColumn )
{
 Element root = getEditor().getDocument().getRootElements()[0];
 iLine = root.getElementCount() < iLine ? root.getElementCount() : iLine;
 if( iLine < 1 )
 {
  JOptionPane.showMessageDialog( LabFrame.instance(), "Invalide line number: " + iLine, "Gosu Lab", JOptionPane.ERROR_MESSAGE );
  return;
 }
 Element line = root.getElement( iLine - 1 );
 gotoOffset( line.getStartOffset() + iColumn );
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-editor

public void gotoLine( int iLine )
{
 Element root = _editor.getDocument().getRootElements()[0];
 iLine = root.getElementCount() < iLine ? root.getElementCount() : iLine;
 Element line = root.getElement( iLine - 1 );
 _editor.setCaretPosition( line.getStartOffset() );
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

private void fixCloseBraceIfNecessary( String previousLine ) throws BadLocationException
{
 Element root = getEditor().getDocument().getRootElements()[0];
 int iStart = getEditor().getCaretPosition();
 Element line = root.getElement( root.getElementIndex( iStart ) );
 int iEnd = line.getEndOffset();
 if( iStart < getEditor().getDocument().getLength() )
 {
  String strLine = line.getDocument().getText( iStart, iEnd - iStart );
  if( strLine.trim().startsWith( "}" ) )
  {
   int offset = strLine.indexOf( '}' );
   boolean previousLineWasOpenBrace = previousLine.trim().endsWith( "{" );
   if( previousLineWasOpenBrace )
   {
    getEditor().getDocument().insertString( iStart, "\n", null );
    offset += 1;
   }
   parseAndWaitForParser();
   getEditor().setCaretPosition( iStart + offset );
   _handleBraceRightNow( getEditor().getCaretPosition(), false );
   if( previousLineWasOpenBrace )
   {
    getEditor().setCaretPosition( iStart );
   }
  }
 }
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

Element root = editor.getDocument().getRootElements()[0];
int iStartIndex = root.getElementIndex( iSelectionStart );
int iEndIndex = root.getElementIndex( iSelectionEnd );

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

int iLineHeight = fm.getHeight();
Element root = editor.getDocument().getRootElements()[0];
Element elemLine = root.getElement( iLine - 1 );
try

代码示例来源:origin: org.gosu-lang.gosu/gosu-editor

for( IParseIssue e : pe.getParseExceptions() )
 Element root = _editor.getDocument().getRootElements()[0];
 int iLine = root.getElementIndex( iPos ) + 1;
 int iCurrentDelta = iPos - e.getTokenEnd();

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

public void actionPerformed( ActionEvent e )
 {
  Breakpoint bp = getSelectedBreakpoint();
  if( bp != null )
  {
   String strType = bp.getFqn();
   getGosuPanel().openType( strType, false );
   SettleModalEventQueue.instance().run();
   EditorHost currentEditor = getGosuPanel().getCurrentEditor();
   if( currentEditor != null )
   {
    int iLine = bp.getLine();
    if( iLine >= 1 )
    {
     JTextComponent editor = currentEditor.getEditor();
     Element root = editor.getDocument().getRootElements()[0];
     iLine = root.getElementCount() < iLine ? root.getElementCount() : iLine;
     Element line = root.getElement( iLine - 1 );
     editor.setCaretPosition( line.getStartOffset() );
    }
   }
  }
 }
}

相关文章