版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013899461/article/details/21743631
/*程序功能:实现简单图形化判断闰年小程序
* 作者:林同学
*/
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class LeapYearGUI extends JFrame implements ActionListener
{
JFrame f = new JFrame("判断是否闰年小程序");
JLabel bl = new JLabel("请输入年份");
JLabel out = new JLabel();
JTextField in = new JTextField(10);
JButton yes = new JButton("确定");
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
int year;
//运用图形界面知识,做出简单界面
public void init()
{
p1.add(bl);
p1.add(in);
p2.add(yes);
p3.add(out);
f.setLayout(new BorderLayout()); //使用BorderLayout布局
f.add(p1,BorderLayout.NORTH);
f.add(p2,BorderLayout.CENTER);
f.add(p3,BorderLayout.SOUTH);
f.setSize(250,300);
f.setResizable(false);
f.setVisible(true);
in.addActionListener(this);
yes.addActionListener(this);
}
public void actionPerformed(ActionEvent e) //执行动作
{
year = (int) Double.parseDouble(in.getText());
if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
if(e.getSource() == yes)
out.setText( year + "是闰年");
}
else
{
if(e.getSource() == yes)
out.setText( year + "不是闰年");
}
}
public static void main(String args[])
{
new LeapYearGUI().init();
}
}
运行结果: