📄 frmtrans.java~32~
字号:
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Image;
import java.awt.Color;
import javax.swing.ImageIcon;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
import java.awt.*;
import javax.swing.border.TitledBorder;
import javax.swing.JOptionPane;
public class Frmtrans extends JFrame {
clsLogin_condb loconne=new clsLogin_condb(new FrmBook());
BorderLayout borderLayout1 = new BorderLayout();
TitledBorder titledBorder1 = new TitledBorder("");
JTextField txtUser = new JTextField();
JTextField txtPsw = new JTextField();
JButton btnLogin = new JButton();
JButton btnCancel = new JButton();
public Frmtrans() {
try {
//initlogin();
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setUndecorated(true);
TransparentBackground bg = new TransparentBackground(this);
bg.setLayout(null);
JPanel panel = new JPanel( ) {
public void paintComponent(Graphics g) {
g.setColor(Color.blue);
Image img = new ImageIcon("界面.gif").getImage( );
g.drawImage(img,0,0,null);
}
};
panel.setOpaque(false);
txtUser.setBounds(new Rectangle(340, 190, 110, 40));
txtPsw.setBounds(new Rectangle(340, 270, 110, 40));
txtUser.setBackground(new Color(235, 173, 214));
txtPsw.setBackground(new Color(235, 173, 214));
btnLogin.setBounds(new Rectangle(220, 330, 80, 60));
btnLogin.setText("登陆");
btnLogin.addActionListener(new Frmtrans_btnLogin_actionAdapter(this));
btnCancel.setBounds(new Rectangle(300, 330, 80, 60));
btnLogin.setBackground(new Color(235, 173, 214));
btnCancel.setBackground(new Color(235, 173, 214));
btnCancel.setText("取消");
btnCancel.addActionListener(new Frmtrans_btnCancel_actionAdapter(this));
bg.add(panel);
panel.add(txtUser);
panel.add(txtPsw);
panel.add(btnLogin);
panel.add(btnCancel);
panel.setBounds(0,0,600,500);
panel.setLayout(null);
this.getContentPane().add(bg);
this.setSize(600,500);
new EasyMove().install(this); //无边框移动 处理
this.setLocation(100,100);
this.setVisible(true);
}
public void btnCancel_actionPerformed(ActionEvent e) {
this.dispose();
}
public void btnLogin_actionPerformed(ActionEvent e) {
int i;
i=clsLogin_condb.IsLogin(txtUser.getText(),txtPsw.getText());
if(i==1)
{
FrmBook frame = new FrmBook();
frame.setVisible(true);
frame.treeAdd();
this.dispose();
}
else if(i==2)
{
FrmBook frame = new FrmBook();
frame.setVisible(true);
frame.treeAdd();
frame.mnuUAdd.setEnabled(true);
frame.mnuUDelete.setEnabled(true);
frame.mnuBookManage.setEnabled(true);
frame.mnuLendManage.setEnabled(true);
frame.mnuLendNumberManage.setEnabled(true);
this.dispose();
}
else if(i==3)
{
FrmBook frame = new FrmBook();
frame.setVisible(true);
frame.treeAdd();
frame.mnuBookManage.setEnabled(true);
this.dispose();
}
else if(i==4)
{
FrmBook frame = new FrmBook();
frame.setVisible(true);
frame.treeAdd();
frame.mnuLendManage.setEnabled(true);
frame.mnuLendNumberManage.setEnabled(true);
this.dispose();
}
else if(i==0)
{
JOptionPane.showMessageDialog(this,"用户名和密码错误","Sorry",JOptionPane.INFORMATION_MESSAGE);
}
}
}
class Frmtrans_btnCancel_actionAdapter implements ActionListener {
private Frmtrans adaptee;
Frmtrans_btnCancel_actionAdapter(Frmtrans adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnCancel_actionPerformed(e);
}
}
class Frmtrans_btnLogin_actionAdapter implements ActionListener {
private Frmtrans adaptee;
Frmtrans_btnLogin_actionAdapter(Frmtrans adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnLogin_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -