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 + -
显示快捷键?