本文整理了Java中javax.swing.text.Document.getLength()
方法的一些代码示例,展示了Document.getLength()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Document.getLength()
方法的具体详情如下:
包路径:javax.swing.text.Document
类名称:Document
方法名:getLength
暂无
代码示例来源:origin: runelite/runelite
/**
* Gets the whole string from the passed DocumentFilter replace.
*/
static String getReplacedText(DocumentFilter.FilterBypass fb, int offset, int length, String str)
throws BadLocationException
{
Document doc = fb.getDocument();
StringBuilder sb = new StringBuilder(doc.getText(0, doc.getLength()));
sb.replace(offset, offset + length, str);
return sb.toString();
}
}
代码示例来源:origin: SonarSource/sonarqube
@Override
public void run() {
try {
int endPos = component.getDocument().getLength();
Rectangle rect = component.modelToView(endPos);
if (rect != null && rect.y != lastHeight) {
setPreferredWidth();
repaint();
lastHeight = rect.y;
}
} catch (BadLocationException ex) {
/* nothing to do */
}
}
});
代码示例来源:origin: groovy/groovy-core
if (pattern != null && pattern.length() > 0) {
try {
Document doc = textComponent.getDocument();
doc.getText(0, doc.getLength(), SEGMENT);
pos += backwards ? -1 : 1;
int length = textComponent.getDocument().getLength();
if (pos > length) {
pos = wrapped ? 0 : length;
代码示例来源:origin: stackoverflow.com
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
topPanel.add(tPane);
appendToPane(tPane, "flow", Color.ORANGE);
getContentPane().add(topPanel);
pack();
setVisible(true);
aset = sc.addAttribute(aset, StyleConstants.Alignment, StyleConstants.ALIGN_JUSTIFIED);
int len = tp.getDocument().getLength();
tp.setCaretPosition(len);
tp.setCharacterAttributes(aset, false);
代码示例来源:origin: IanDarwin/javasrc
public static void main(String args[]) throws BadLocationException {
JFrame jf = new JFrame("StyledText");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cp = jf.getContentPane();
doc.insertString(doc.getLength(), "Kleine ", set);
doc.insertString(doc.getLength(), "Nachtmusic", set);
cp.add(scrollPane, BorderLayout.CENTER);
代码示例来源:origin: stackoverflow.com
panel.add(textField);
PlainDocument doc = (PlainDocument) textField.getDocument();
doc.setDocumentFilter(new MyIntFilter());
sb.append(doc.getText(0, doc.getLength()));
sb.insert(offset, string);
sb.append(doc.getText(0, doc.getLength()));
sb.replace(offset, offset + length, text);
Document doc = fb.getDocument();
StringBuilder sb = new StringBuilder();
sb.append(doc.getText(0, doc.getLength()));
sb.delete(offset, offset + length);
代码示例来源:origin: stackoverflow.com
((AbstractDocument)pfPassword.getDocument()).setDocumentFilter(new LimitDocumentFilter(15));
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridBagLayout());
frame.add(pfPassword);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
int currentLength = fb.getDocument().getLength();
int overLimit = (currentLength + text.length()) - limit - length;
if (overLimit > 0) {
代码示例来源:origin: runelite/runelite
private void notesChanged(Document doc)
{
try
{
// get document text and save to config whenever editor is changed
String data = doc.getText(0, doc.getLength());
config.notesData(data);
}
catch (BadLocationException ex)
{
log.warn("Notes Document Bad Location: " + ex);
}
}
});
代码示例来源:origin: bobbylight/RSyntaxTextArea
private int constrainOffset(JTextComponent text, int offset) {
Document doc = text.getDocument();
if ((offset != 0) && (offset > doc.getLength())) {
offset = doc.getLength();
}
if (offset < 0) {
offset = 0;
}
return offset;
}
代码示例来源:origin: ron190/jsql-injection
Document doc = target.getDocument();
Caret caret = target.getCaret();
int dot = caret.getDot();
if (dot != mark) {
doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
} else if (dot < doc.getLength()) {
int delChars = 1;
if (dot < doc.getLength() - 1) {
String dotChars = doc.getText(dot, 2);
char c0 = dotChars.charAt(0);
char c1 = dotChars.charAt(1);
代码示例来源:origin: stackoverflow.com
PlainDocument doc = (PlainDocument) textfield.getDocument();
doc.setDocumentFilter(new TextLengthDocFilter(3));
add(textfield);
String oldText = doc.getText(0, doc.getLength());
StringBuilder sb = new StringBuilder(oldText);
sb.insert(offset, string);
throws BadLocationException {
Document doc = fb.getDocument();
String oldText = doc.getText(0, doc.getLength());
StringBuilder sb = new StringBuilder(oldText);
public void remove(FilterBypass fb, int offset, int length) throws BadLocationException {
Document doc = fb.getDocument();
String oldText = doc.getText(0, doc.getLength());
StringBuilder sb = new StringBuilder(oldText);
JFrame frame = new JFrame("JTextFieldLimit2");
frame.getContentPane().add(new JTextFieldLimit2());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
代码示例来源:origin: stanfordnlp/CoreNLP
public void saveUntaggedContents(File file) {
try {
String contents;
if (editorPane.getContentType().equals("text/html")) {
contents = editorPane.getText();
} else {
Document doc = editorPane.getDocument();
contents = doc.getText(0, doc.getLength());
}
saveFile(file, contents);
saveUntagged.setEnabled(true);
loadedFile = file;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: ron190/jsql-injection
@Override
public void actionPerformed(ActionEvent e) {
JTextComponent target = this.getTextComponent(e);
if (Objects.nonNull(target) && target.isEditable()) {
Caret caret = target.getCaret();
int dot = caret.getDot();
int mark = caret.getMark();
if (DefaultEditorKit.deletePrevCharAction.equals(this.getValue(Action.NAME))) {
// @see javax/swing/text/DefaultEditorKit.java DeletePrevCharAction
if (dot == 0 && mark == 0) {
return;
}
} else {
// @see javax/swing/text/DefaultEditorKit.java DeleteNextCharAction
Document doc = target.getDocument();
if (dot == mark && doc.getLength() == dot) {
return;
}
}
}
this.deleteAction.actionPerformed(e);
}
代码示例来源:origin: abbot/abbot
public String call() {
Document doc = component.getDocument();
try {
return doc.getText(0, doc.getLength());
} catch (BadLocationException e) {
e.printStackTrace();
return "";
}
}
});
代码示例来源:origin: stackoverflow.com
content.getDocument().addDocumentListener(new DocumentListener()
buttonPanel.add(saveButton);
add(buttonPanel, BorderLayout.PAGE_START);
add(logScrollPane, BorderLayout.CENTER);
content.setCaretPosition(content.getDocument().getLength());
JFrame frame = new JFrame("FileChooserDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new MyFileChooser());
frame.pack();
frame.setVisible(true);
代码示例来源:origin: stanfordnlp/CoreNLP
private void saveUntaggedContents(File file) {
try {
String contents;
if (editorPane.getContentType().equals("text/html")) {
contents = editorPane.getText();
} else {
Document doc = editorPane.getDocument();
contents = doc.getText(0, doc.getLength());
}
saveFile(file, contents);
saveUntagged.setEnabled(true);
loadedFile = file;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: com.fifesoft/rsyntaxtextarea
private int constrainOffset(JTextComponent text, int offset) {
Document doc = text.getDocument();
if ((offset != 0) && (offset > doc.getLength())) {
offset = doc.getLength();
}
if (offset < 0) {
offset = 0;
}
return offset;
}
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame(TestDifferentStyles.class.getSimpleName());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for (int i = 0; i < textPane.getDocument().getLength(); i++) {
SimpleAttributeSet set = new SimpleAttributeSet();
frame.add(new JScrollPane(textPane));
frame.setSize(500, 400);
frame.setVisible(true);
代码示例来源:origin: deathmarine/Luyten
private void update(DocumentEvent event) {
String newValue = "";
try {
Document doc = event.getDocument();
newValue = doc.getText(0, doc.getLength());
} catch (BadLocationException e) {
Luyten.showExceptionDialog("Exception!", e);
}
if (newValue.length() > 0) {
int index = targetList.getNextMatch(newValue, 0, Position.Bias.Forward);
if (index < 0) {
index = 0;
}
targetList.ensureIndexIsVisible(index);
String matchedName = targetList.getModel().getElementAt(index).toString();
if (newValue.equalsIgnoreCase(matchedName)) {
if (index != targetList.getSelectedIndex()) {
SwingUtilities.invokeLater(new ListSelector(index));
}
}
}
}
代码示例来源:origin: org.nuiton.thirdparty/rsyntaxtextarea
private int constrainOffset(JTextComponent text, int offset) {
Document doc = text.getDocument();
if ((offset != 0) && (offset > doc.getLength()))
offset = doc.getLength();
if (offset < 0)
offset = 0;
return offset;
}
内容来源于网络,如有侵权,请联系作者删除!