📄 frmlogin.java
字号:
/*
* FrmLogin.java
*
* Created on __DATE__, __TIME__
*/
package djr.gui;
import java.io.IOException;
import com.enterprisedt.net.ftp.FTPClient;
import com.enterprisedt.net.ftp.FTPException;
import djr.ftp.FtpFactory;
/**
*
* @author __USER__
*/
public class FrmLogin extends javax.swing.JFrame {
/** Creates new form FrmLogin */
public FrmLogin() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
txtHost = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
txtUser = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
txtPassword = new javax.swing.JPasswordField();
btnLogin = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("\u767b\u5f55");
jLabel1.setFont(new java.awt.Font("SimSun", 0, 12));
jLabel1.setText("\u670d\u52a1\u5668\u5730\u5740");
txtHost.setFont(new java.awt.Font("SimSun", 0, 12));
txtHost.setText("dujiarong.247ihost.com");
jLabel2.setFont(new java.awt.Font("SimSun", 1, 12));
jLabel2.setText("\u767b\u5f55DJR\u7684FTP");
jLabel3.setFont(new java.awt.Font("SimSun", 0, 12));
jLabel3.setText("\u7528\u6237\u540d");
txtUser.setFont(new java.awt.Font("SimSun", 0, 12));
txtUser.setText("dujiarong");
jLabel4.setText("\u5bc6\u7801");
txtPassword.setText("dujiarong");
btnLogin.setText("\u767b\u5f55");
btnLogin.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnLoginActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout
.setHorizontalGroup(layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(
145,
145,
145)
.add(
jLabel2,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
88,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(
layout
.createSequentialGroup()
.add(
108,
108,
108)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
jLabel1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
61,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
jLabel3)
.add(
jLabel4))
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING,
false)
.add(
txtPassword)
.add(
txtUser)
.add(
txtHost,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
97,
Short.MAX_VALUE)))
.add(
layout
.createSequentialGroup()
.add(
158,
158,
158)
.add(
btnLogin)))
.addContainerGap(129, Short.MAX_VALUE)));
layout
.setVerticalGroup(layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.LEADING)
.add(
layout
.createSequentialGroup()
.add(29, 29, 29)
.add(jLabel2)
.add(24, 24, 24)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
jLabel1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
27,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(
txtHost,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(
txtUser,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel3))
.addPreferredGap(
org.jdesktop.layout.LayoutStyle.RELATED)
.add(
layout
.createParallelGroup(
org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel4)
.add(
txtPassword,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(29, 29, 29).add(btnLogin)
.addContainerGap(100, Short.MAX_VALUE)));
pack();
}// </editor-fold>//GEN-END:initComponents
//GEN-FIRST:event_btnLoginActionPerformed
private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {
String ftpHost = this.txtHost.getText();
String ftpUser = this.txtUser.getText();
String ftpPassword = new String(this.txtPassword.getPassword());
FtpFactory ftpFactory = new FtpFactory(ftpHost, ftpUser, ftpPassword);
FTPClient ftpClient = null;
try {
ftpClient = ftpFactory.getLoginedFtpClient();
FrmFtp frmFtp = new FrmFtp(ftpClient);
frmFtp.setVisible(true);
this.dispose();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FTPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}//GEN-LAST:event_btnLoginActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FrmLogin().setVisible(true);
}
});
}
//GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JButton btnLogin;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField txtHost;
private javax.swing.JPasswordField txtPassword;
private javax.swing.JTextField txtUser;
// End of variables declaration//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -