📄 clientmainframe.java
字号:
/*
* Created on 2005-9-8
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package fsc.client;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.Label;
import java.awt.List;
import java.awt.Panel;
import java.awt.Rectangle;
import java.awt.SystemColor;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.Socket;
import javax.swing.*;
import java.awt.*;
/**
* @author chenhao
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class ClientMainFrame extends JFrame implements ActionListener{
JPanel contentPane;
JLabel statusBar = new JLabel();
BorderLayout borderLayout1 = new BorderLayout();
Panel panel1 = new Panel();
JButton jButtonListen = new JButton();
JButton jButtonNetshare = new JButton();
JButton jButtonSelect = new JButton();
JButton jButtonSavelist = new JButton();
JButton jButtonLink = new JButton();
JButton jButtonDeleteshare = new JButton();
JButton jButtonDownload;
JButton jButtonUpload;
JButton jButtonLinkText = new JButton();
List list1 = new List();
List list2 = new List();
Label label1 = new Label();
Label label2 = new Label();
Label label3 = new Label();
TextField IPtextField = new TextField();
JTextField jTextField1 = new JTextField();
JTextField FileTextField = new JTextField();
JTextField FileTextField1 = new JTextField();
private JTextField enterField;
private JTextArea displayArea;
private String message = null;
private String userName;
private String chatServer;
private Socket client;
private DataOutputStream output;
private DataInputStream input;
public ClientMainFrame(String fameTitle)
{
super( "Client客户端" );
list1.setBounds(15, 60, 350, 100);
list1.setBackground(Color.orange);
list2.setBounds(15, 250, 350, 100);
list2.setBackground(Color.orange);
IPtextField.setBounds(372, 279, 113, 18);
IPtextField.setText("127.0.0.1");
jTextField1.setBounds(146, 173, 180, 28);
jTextField1.setText("C:\\");
FileTextField.setBounds(108, 355, 250, 28);
FileTextField.setText("");
label1.setBounds(390, 183, 168, 41);
label1.setText("服务器IP");
label2.setBounds(15, 226, 90, 18);
label2.setBackground(SystemColor.activeCaptionBorder);
label2.setFont(new Font("Dialog", 1, 20));
label2.setText("网络资源");
label3.setBounds(170, 230, 210, 18);
label3.setText("上传文件到服务器D盘根目录");
label3.setFont(new Font("Dialog", 1, 20));
label3.setBackground(SystemColor.activeCaptionBorder);
jButtonListen.setText("开始监听");
jButtonListen.setBounds(15, 18, 90, 30);
jButtonNetshare.setText("网络共享");
jButtonNetshare.setBounds(390, 60, 90, 30);
jButtonSelect.setText("选择文件");
jButtonSelect.setBounds(390, 95, 90, 30);
jButtonSelect.addActionListener(this);
jButtonDeleteshare.setText("删除共享");
jButtonDeleteshare.setBounds(390, 130, 90, 30);
jButtonDeleteshare.addActionListener(this);
jButtonLink.setText("连接");
jButtonLink.setBounds(374, 306,110, 30); //(390, 376, 129, 49);
jButtonDownload=new JButton("下载文件");
jButtonDownload.setBounds(15, 355, 90, 30);
jButtonDownload.addActionListener(this);
jButtonUpload=new JButton("上传文件");
jButtonUpload.setBounds(390, 25, 90, 30);
jButtonUpload.addActionListener(this);
jButtonSavelist.setBounds(new Rectangle(15, 170, 90, 30));
jButtonSavelist.setBackground(SystemColor.activeCaptionText);
jButtonSavelist.setFont(new java.awt.Font("Dialog", 1, 15));
jButtonSavelist.setForeground(Color.red);
jButtonSavelist.setBorderPainted(true);
jButtonSavelist.setText("保存目录");
jButtonSavelist.addActionListener(this);
jButtonLinkText.setText("测试连接");
jButtonLinkText.setBounds(374, 336,110, 30); //(390, 376, 129, 49);
jButtonLinkText.addActionListener(this);
displayArea = new JTextArea();
displayArea.setBounds(15, 400, 460, 100);
enterField = new JTextField("download");
enterField.setEnabled( false);
enterField.setBounds(142, 18, 220, 30);
enterField.addActionListener(
new ActionListener() {
// send message to server
public void actionPerformed( ActionEvent event )
{
// sendData( event.getActionCommand() );
}
} // end anonymous inner class
); // end call to addActionListener 命令行
Container container=getContentPane();
container.setLayout(null);
container.add(list1);
container.add(list2);
container.add(IPtextField);
container.add(jTextField1);
container.add(FileTextField);
container.add(FileTextField1);
container.add(label1);
container.add(label2);
container.add(label3);
container.add(jButtonListen);
container.add(jButtonNetshare);
container.add(jButtonSelect);
container.add(jButtonLink);
container.add(jButtonDeleteshare);
container.add(jButtonDownload);
container.add(jButtonUpload);
container.add(jButtonSavelist);
container.add(jButtonLinkText);
//container.add( new JScrollPane( displayArea ),BorderLayout.CENTER );
container.add(displayArea);
container.add( enterField);
setSize(503,550);
setLocation(60,60);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
new ClientMainFrame("welcome!");
}
/* (non-Javadoc)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -