JComponent: revalidate() : JComponent « javax.swing « Java by API






JComponent: revalidate()

  
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class MainClass extends JFrame {

  public MainClass() {
    super("Revalidation Demo");
    setSize(300, 150);
    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() {
      int size = 10;

      public void actionPerformed(ActionEvent ev) {
        b.setFont(new Font("Dialog", Font.PLAIN, ++size));
        b.revalidate();
      }
    });
  }

  public static void main(String[] args) {
    MainClass re = new MainClass();
    re.setVisible(true);
  }
}

           
         
    
  








Related examples in the same category

1.JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
2.JComponent.WHEN_IN_FOCUSED_WINDOW
3.JComponent: addPropertyChangeListener(PropertyChangeListener listener)
4.JComponent: addVetoableChangeListener(VetoableChangeListener listener)
5.JComponent: getAccessibleContext()
6.JComponent: getActionMap()
7.JComponent: getHeight()
8.JComponent: getInputMap()
9.JComponent: getTransferHandler()
10.JComponent: getWidth()
11.JComponent: getX()
12.JComponent: getY()
13.JComponent: putClientProperty(Object key, Object value)
14.JComponent: requestFocusInWindow()
15.JComponent: registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)
16.JComponent: setComponentPopupMenu(JPopupMenu popup)
17.JComponent: setFont(Font font)
18.JComponent: setFocusTraversalKeys(int arg0, Set arg1)
19.JComponent: setInputMap(int condition, InputMap map)
20.JComponent: setInputVerifier(InputVerifier inputVerifier)
21.JComponent: setOpaque(boolean isOpaque)
22.JComponent: setTransferHandler(TransferHandler newHandler)