⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buttonlabelexp.java

📁 Java的swing的课堂练习。。 。
💻 JAVA
字号:
/**
 * @(#)ButtonLabelExp.java
 *
 *
 * @author 
 * @version 1.00 2007/11/5
 */
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Win extends JFrame implements ActionListener {
  JButton season;
  JLabel lab;
  ImageIcon icon;
  int count=0;
  Win(String s) {
   super(s);
   ImageIcon icon1=new ImageIcon("E:/11.jpg");   
   season=new JButton("季节",icon1);
   season.setHorizontalTextPosition(SwingConstants.CENTER);
   season.setVerticalTextPosition(SwingConstants.CENTER);
   season.setToolTipText("季节按钮");
   season.setMnemonic('s');
   season.addActionListener(this);
   setLayout(new FlowLayout());
   add(season);
   lab=new JLabel();  
   add(lab);
   
   setSize(700,400);
   setVisible(true);
   validate();
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
  }
  public void actionPerformed(ActionEvent e) {
  	
    if (count==0)
    {
     icon=new ImageIcon("E:/spring1.jpg");
     
     lab.setIcon(icon);     
     GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
     String fontName[]=ge.getAvailableFontFamilyNames();
      Font f=new Font(null,Font.BOLD+Font.ITALIC,24);
      lab.setFont(f);
      lab.setText("春天来了!");
      lab.setForeground(Color.red);
      lab.setToolTipText("Spring has come!");
      lab.setHorizontalTextPosition(SwingConstants.CENTER);
      lab.setVerticalTextPosition(SwingConstants.BOTTOM); 
      validate();   	
      	
    }
    else if (count==1)
    {
     icon=new ImageIcon("E:/summer1.jpg");
     lab.setIcon(icon);     
     GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
     String fontName[]=ge.getAvailableFontFamilyNames();
      Font f=new Font(null,Font.BOLD,20);
      lab.setFont(f);
      lab.setText("夏天来了!");
      lab.setForeground(Color.blue);
      lab.setToolTipText("Summer has come!");
      lab.setHorizontalTextPosition(SwingConstants.LEFT);
      lab.setVerticalTextPosition(SwingConstants.TOP); 
      validate();   	
      		
    }
    else if (count==2)
    {
     icon=new ImageIcon("E:/autmn1.jpg");
     lab.setIcon(icon);     
     GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
     String fontName[]=ge.getAvailableFontFamilyNames();
      Font f=new Font(null,Font.ITALIC,20);
      lab.setFont(f);
      lab.setText("秋天来了!");
      lab.setForeground(Color.yellow);
      lab.setToolTipText("Autmn has come!");
      lab.setHorizontalTextPosition(SwingConstants.RIGHT);
      lab.setVerticalTextPosition(SwingConstants.CENTER); 
      validate();   	
      		
    }
    else if (count==3)
    {
     icon=new ImageIcon("E:/winter1.jpg");
     lab.setIcon(icon);     
     GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
     String fontName[]=ge.getAvailableFontFamilyNames();
      Font f=new Font(null,Font.BOLD,20);
      lab.setFont(f);
      lab.setText("冬天来了!");
      lab.setForeground(Color.cyan);
      lab.setToolTipText("Winter has come!");
      lab.setHorizontalTextPosition(SwingConstants.CENTER);
      lab.setVerticalTextPosition(SwingConstants.CENTER); 
      validate();   	
      		
    }
    count=(count+1)%4;
  }
}
public class ButtonLabelExp {
        
    
    public static void main(String[] args) {
        // TODO code application logic here
        new  Win("季节窗口");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -