javax.swing.JTextArea.viewToModel()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(136)

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

JTextArea.viewToModel介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

public String formatText(JTextArea textArea)
{
  StringBuilder text = new StringBuilder( textArea.getText() );
  int lineHeight = textArea.getFontMetrics( textArea.getFont() ).getHeight();
  Point view = new Point(textArea.getWidth(), textArea.getInsets().top);
  int length = textArea.getDocument().getLength();
  int endOfLine = textArea.viewToModel(view);
  int lines = 0;

  while (endOfLine < length)
  {
    int adjustedEndOfLine = endOfLine + lines;

    if (text.charAt(adjustedEndOfLine) == ' ')
    {
      text.insert(adjustedEndOfLine + 1, '\n');
      lines++;
    }

    view.y += lineHeight;
    endOfLine = textArea.viewToModel(view);
  }

  return text.toString();
}

代码示例来源:origin: stackoverflow.com

int startIndex = textArea.viewToModel(p);
int endIndex = textArea.viewToModel(p);

代码示例来源:origin: org.appdapter/org.appdapter.lib.gui

if (c instanceof JTextArea) {
  JTextArea textArea = (JTextArea) c;
  textArea.setCaretPosition(textArea.viewToModel(e.getPoint()));
  caret = textArea.getCaretPosition();

相关文章

JTextArea类方法