Example usage for javax.swing JButton revalidate

List of usage examples for javax.swing JButton revalidate

Introduction

In this page you can find the example usage for javax.swing JButton revalidate.

Prototype

public void revalidate() 

Source Link

Document

Supports deferred automatic layout.

Usage

From source file:RevalidateExample.java

public RevalidateExample() {
    super("Revalidation Demo");
    setSize(300, 150);//ww w.  j ava2s.c  om
    setDefaultCloseOperation(EXIT_ON_CLOSE);

    Font font = new Font("Dialog", Font.PLAIN, 10);
    final JButton b = new JButton("Add");
    b.setFont(font);

    Container c = getContentPane();
    c.setLayout(new FlowLayout());
    c.add(b);

    b.addActionListener(new ActionListener() {
        // Increase the size of the button's font each time it's clicked

        int size = 20;

        public void actionPerformed(ActionEvent ev) {
            b.setFont(new Font("Dialog", Font.PLAIN, ++size));
            b.revalidate(); // invalidates the button & validates its root pane
        }
    });
}