Here is the code:
import java.awt.*;
import java.util.*;
import java.io.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.text.html.*;
public class Test {
private JEditorPane pane;
int size;
public static void main(String[] args) {
new Test();
}
Test() {
JFrame frame = new JFrame("TEST");
final JTextArea ta = new JTextArea();
frame.getContentPane().add(new JScrollPane(ta));
JButton button = new JButton("TWEAK");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
ta.getDocument().putProperty
(PlainDocument.tabSizeAttribute,
new Integer(size));
size = size % 8 + 4;
}
});
frame.getContentPane().add(button, BorderLayout.SOUTH);
frame.pack();
frame.show();
}
}