Java examples for Swing:Swing HTML
Swing Document replace
/*/*from w w w .j a v a 2 s . c om*/ * Minecraft Programming Language (MPL): A language for easy development of command block * applications including an IDE. * * ? Copyright (C) 2016 Adrodoc55 * * This file is part of MPL. * * MPL is free software: you can redistribute it and/or modify it under the terms of the GNU General * Public License as published by the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * MPL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General * Public License for more details. * * You should have received a copy of the GNU General Public License along with MPL. If not, see * <http://www.gnu.org/licenses/>. * * * * Minecraft Programming Language (MPL): Eine Sprache f?r die einfache Entwicklung von Commandoblock * Anwendungen, inklusive einer IDE. * * ? Copyright (C) 2016 Adrodoc55 * * Diese Datei ist Teil von MPL. * * MPL ist freie Software: Sie k?nnen diese unter den Bedingungen der GNU General Public License, * wie von der Free Software Foundation, Version 3 der Lizenz oder (nach Ihrer Wahl) jeder sp?teren * ver?ffentlichten Version, weiterverbreiten und/oder modifizieren. * * MPL wird in der Hoffnung, dass es n?tzlich sein wird, aber OHNE JEDE GEW?HRLEISTUNG, * bereitgestellt; sogar ohne die implizite Gew?hrleistung der MARKTF?HIGKEIT oder EIGNUNG F?R EINEN * BESTIMMTEN ZWECK. Siehe die GNU General Public License f?r weitere Details. * * Sie sollten eine Kopie der GNU General Public License zusammen mit MPL erhalten haben. Wenn * nicht, siehe <http://www.gnu.org/licenses/>. */ //package com.java2s; import javax.swing.text.AbstractDocument; import javax.swing.text.BadLocationException; import javax.swing.text.Document; public class Main { /** * See {@link AbstractDocument#replace(int, int, String, javax.swing.text.AttributeSet)} * * @see AbstractDocument#replace(int, int, String, javax.swing.text.AttributeSet) * @param doc * @param offset * @param length * @param text * @throws BadLocationException */ public static void replace(Document doc, int offset, int length, String text) throws BadLocationException { if (doc instanceof AbstractDocument) { ((AbstractDocument) doc).replace(offset, length, text, null); } else { if (length > 0) { doc.remove(offset, length); } if (text != null && text.length() > 0) { doc.insertString(offset, text, null); } } } }