myframe.java

来自「个人开发的数字助理」· Java 代码 · 共 368 行

JAVA
368
字号
package Default;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Point;
import java.awt.Rectangle;

import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;

import 事件提醒.事件提醒;
import 日历记事本.CalendarPad;
import 通讯录.通讯录;
import java.awt.GridBagLayout;

public class MyFrame extends JFrame {

	private static final long	serialVersionUID	= 1L;

	private JPanel				jContentPane		= null;

	public static MyFrame		thisClass			= null;

	private JButton				jButton				= null;

	private JPasswordField		jPasswordField		= null;

	private JPanel				jPanel				= null;

	private JTextField			jTextField			= null;

	private JLabel				jLabel				= null;

	private JPanel				jPanel1				= null;

	private JPanel				jPanel2				= null;

	private JLabel				jLabel1				= null;

	private JButton				jButton1			= null;

	private Clocklabel			MyClockLabel		= new Clocklabel();

	private boolean				flag				= false;

	private boolean				flag1				= false;

	private JLabel				jLabel2				= null;

	private JButton				jButton2			= null;

	private JButton				jButton3			= null;

	private JPanel jPanel3 = null;

	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	// ----------------------------------------------------------------------------------------------------------------------------------------
	private JButton getJButton() {
		if (jButton == null)
			{
				jButton = new JButton();
				jButton.setPreferredSize(new Dimension(250, 30));
				jButton.setBounds(new Rectangle(45, 90, 111, 30));
				jButton.setText("日志编辑器");
				jButton.addActionListener(new java.awt.event.ActionListener() {
					public void actionPerformed(java.awt.event.ActionEvent e) {
						CalendarPad editor = new CalendarPad(2007, 10, 7);
						editor.show();
					}
				});
			}
		return jButton;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jPasswordField
	 * 
	 * @return javax.swing.JPasswordField
	 */
	private JPasswordField getJPasswordField() {
		if (jPasswordField == null)
			{
				jPasswordField = new JPasswordField();
				jPasswordField.setName("jPasswordField");
				jPasswordField.setPreferredSize(new Dimension(150, 22));
				jPasswordField
						.addFocusListener(new java.awt.event.FocusAdapter() {
							public void focusLost(java.awt.event.FocusEvent e) {
								if (!jPasswordField.getText().equals("qiupeng"))
									JOptionPane.showMessageDialog(null,
											"您的密码不正确!");
							}
						});
			}
		return jPasswordField;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jPanel
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel() {
		if (jPanel == null)
			{
				jLabel = new JLabel();
				jLabel.setText("用户名");
				jLabel.setForeground(new Color(255, 153, 51));
				jLabel.setBackground(Color.white);
				jPanel = new JPanel();
				jPanel.setLayout(new BoxLayout(getJPanel(), BoxLayout.Y_AXIS));
				jPanel.setBounds(new Rectangle(22, 64, 249, 98));
				jPanel.setForeground(new Color(153, 153, 0));
				jPanel.setBackground(new Color(153, 153, 0));
				jPanel.add(getJPanel1(), null);
				jPanel.add(getJPanel2(), null);
			}
		return jPanel;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jTextField
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField() {
		if (jTextField == null)
			{
				jTextField = new JTextField();
				jTextField.setPreferredSize(new Dimension(150, 22));
				jTextField.addFocusListener(new java.awt.event.FocusAdapter() {
					public void focusLost(java.awt.event.FocusEvent e) {
						if (!jTextField.getText().equals("qiupeng"))
							JOptionPane.showMessageDialog(null, "您的用户名不正确!");

					}
				});
			}
		return jTextField;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jPanel1
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel1() {
		if (jPanel1 == null)
			{
				jPanel1 = new JPanel();
				jPanel1.setLayout(new FlowLayout());
				jPanel1.setBackground(new Color(102, 51, 0));
				jPanel1.add(jLabel, null);
				jPanel1.add(getJTextField(), null);
			}
		return jPanel1;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jPanel2
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel2() {
		if (jPanel2 == null)
			{
				jLabel1 = new JLabel();
				jLabel1.setText("密码  ");
				jLabel1.setForeground(new Color(255, 153, 51));
				jLabel1.setBackground(Color.white);
				jPanel2 = new JPanel();
				jPanel2.setLayout(new FlowLayout());
				jPanel2.setBackground(new Color(102, 0, 0));
				jPanel2.add(jLabel1, null);
				jPanel2.add(getJPasswordField(), null);
			}
		return jPanel2;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jButton1
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton1() {
		if (jButton1 == null)
			{
				jButton1 = new JButton();
				jButton1.setBounds(new Rectangle(100, 174, 113, 30));
				jButton1.setPreferredSize(new Dimension(60, 30));
				jButton1.setText("登录");
				jButton1.addActionListener(new java.awt.event.ActionListener() {
					public void actionPerformed(java.awt.event.ActionEvent e) {
						if (jTextField.getText().equals("qiupeng"))
							{
								jPanel.setVisible(false);
							   jButton1.setVisible(false);
								jPanel3.setVisible(true);
								flag = true;
							}
						else
							JOptionPane.showMessageDialog(null, "你的用户名不正确!");
						if (jPasswordField.getText().equals("qiupeng"))
							{
								jPanel.setVisible(false);
								flag1 = true;
							}
						else
							JOptionPane.showMessageDialog(null, "你的密码不正确!");
						if (flag && flag1)
							{
								jLabel2.setText("登录成功!");
							}
					}
				});
			}
		return jButton1;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jButton2
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton2() {
		if (jButton2 == null)
			{
				jButton2 = new JButton();
				jButton2.setPreferredSize(new Dimension(250, 30));
				jButton2.setBounds(new Rectangle(45, 46, 111, 30));
				jButton2.setText("事件提醒");
				jButton2.addActionListener(new java.awt.event.ActionListener() {
					public void actionPerformed(java.awt.event.ActionEvent e) {
						事件提醒 warning = new 事件提醒();
						warning.show();
					}
				});
			}
		return jButton2;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jButton3
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton3() {
		if (jButton3 == null)
			{
				jButton3 = new JButton();
				jButton3.setPreferredSize(new Dimension(250, 30));
				jButton3.setBounds(new Rectangle(45, 6, 111, 30));
				jButton3.setText("通讯录");
				jButton3.addActionListener(new java.awt.event.ActionListener() {
					public void actionPerformed(java.awt.event.ActionEvent e) {
						通讯录 AdressBook=new 通讯录();
						AdressBook.show();
					}
				});
			}
		return jButton3;
	}

	/**
	 * This method initializes jPanel3	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanel3() {
		if (jPanel3 == null)
			{
				jPanel3 = new JPanel();
				jPanel3.setLayout(null);
				jPanel3.setBounds(new Rectangle(49, 120, 207, 129));
				jPanel3.setVisible(false);
				jPanel3.add(getJButton3(), null);
				jPanel3.add(getJButton2(), null);
				jPanel3.add(getJButton(), null);
			}
		return jPanel3;
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成方法存根
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				thisClass = new MyFrame();
				thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				thisClass.setVisible(true);

			}
		});

	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This is the default constructor
	 */
	public MyFrame()
		{
			super();
			initialize();
		}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		MyClockLabel.setBounds(new Rectangle(22, 5, 188, 18));
		this.setSize(303, 293);
		this.setContentPane(getJContentPane());
		this.setTitle("JFrame");
	}

	// ----------------------------------------------------------------------------------------------------------------------------------------
	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null)
			{
				jLabel2 = new JLabel();
				jLabel2.setBounds(new Rectangle(46, 32, 203, 25));
				jLabel2.setText("");
				jContentPane = new JPanel();
				jContentPane.setLayout(null);
				jContentPane.add(getJPanel(), null);
				jContentPane.add(getJButton1(), null);
				jContentPane.add(jLabel2, null);
				jContentPane.add(MyClockLabel, null);
				jContentPane.add(getJPanel3(), null);
			}
		return jContentPane;
	}
	// ----------------------------------------------------------------------------------------------------------------------------------------
}  //  @jve:decl-index=0:visual-constraint="10,10"

// @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

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