revalidateexample.java
来自「java swing 开发代码」· Java 代码 · 共 44 行
JAVA
44 行
// RevalidateExample.java// An example of using the revalidate() method to dynamically update the// appearance of a component. This example changes the size of a button's// font on the fly.//package jswing.ch08;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class RevalidateExample extends JFrame { public RevalidateExample() { super("Revalidation Demo"); setSize(300,150); setDefaultCloseOperation(EXIT_ON_CLOSE); // Create a single button 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); // Increase the size of the button's font each time it's clicked b.addActionListener(new ActionListener() { int size = 10; public void actionPerformed(ActionEvent ev) { b.setFont(new Font("Dialog", Font.PLAIN, ++size)); b.revalidate(); // invalidates the button & validates its root pane } }); } public static void main(String[] args) { RevalidateExample re = new RevalidateExample(); re.setVisible(true); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?