Как Вы устанавливаете размер вкладки в JEditorPane?

Предыдущий ответ создал еще одну проблему, о которой я узнал после тестирования кода, когда зашел на сайт. Приведенный ниже код работает после нескольких тестов & amp; релогины

    /*=============================================
LOAD DYNAMIC PRODUCTS TABLE
=============================================*/

$(".piForm").on("change", "select.selectBuyer", function(){

    var selectedBuyer = $('#selectBuyer').val();

    let myDatatable = $('.blocksTable').DataTable({
        "ajax": "ajax/datatable-pi.ajax.php", 
        "deferRender": true,
        "retrieve": true,
        "processing": true
    });

    myDatatable.ajax.url("ajax/datatable-pi.ajax.php?selectedBuyer=" + selectedBuyer).load();   

})
10
задан jjnguy 16 April 2009 в 19:48
поделиться

1 ответ

Так как JEditorPane предназначен для поддержки различных типов типов контента, он не предоставляет способ указать «размер вкладки» напрямую, потому что значение это должно быть определено моделью содержимого. Однако, когда вы используете модель, которая является PlainDocument или одним из его потомков, есть «tabSizeAttribute», который предоставляет то, что вы ищете.

Пример:

JEditorPane pane = new JEditorPane(...);
...
Document doc = pane.getDocument();
if (doc instanceof PlainDocument) {
    doc.putProperty(PlainDocument.tabSizeAttribute, 8);
}
...

Из Javadoc:

/**
 * Name of the attribute that specifies the tab
 * size for tabs contained in the content.  The
 * type for the value is Integer.
 */
public static final String tabSizeAttribute = "tabSize";
13
ответ дан 3 December 2019 в 18:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: