每按一次,按钮上的文字变大一次

java 代码
  1. package example;  
  2.   
  3. import java.awt.Container;  
  4. import java.awt.FlowLayout;  
  5. import java.awt.Font;  
  6. import java.awt.event.ActionEvent;  
  7. import java.awt.event.ActionListener;  
  8.   
  9. import javax.swing.JButton;  
  10. import javax.swing.JFrame;  
  11.   
  12. public class RevalidateExample extends JFrame {  
  13.   
  14.     public RevalidateExample( ) {  
  15.         super("Revalidation Demo");  
  16.         setSize(300,150);  
  17.         setDefaultCloseOperation(EXIT_ON_CLOSE);  
  18.   
  19.         // Create a single button.  
  20.         Font font = new Font("Dialog", Font.PLAIN, 10);  
  21.         final JButton b = new JButton("Add");  
  22.         b.setFont(font);  
  23.   
  24.         Container c = getContentPane( );  
  25.         c.setLayout(new FlowLayout( ));  
  26.         c.add(b);  
  27.   
  28.         // Increase the size of the button's font each time it's clicked.  
  29.         b.addActionListener(new ActionListener( ) {  
  30.           int size = 10;  
  31.   
  32.           public void actionPerformed(ActionEvent ev) {  
  33.             b.setFont(new Font("Dialog", Font.PLAIN, ++size));  
  34.             b.revalidate( );   // Invalidates the button and validates its root pane  
  35.           }  
  36.         });  
  37.       }  
  38.   
  39.       public static void main(String[] args) {  
  40.         RevalidateExample re = new RevalidateExample( );  
  41.         re.setVisible(true);  
  42.       }  
  43.   
  44. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值