📄 buttonlabelexp.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 + -