package tongxun.copy;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.IOException;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.Spring;
import javax.swing.SpringLayout;
/*
TCP通信的服务器端窗口实现串口调试助手界面生成,接受数据的实时显示
*
*/
public class ServerFrame extends JFrame{
/**可序列化的类 CreateBPOVIEW 未声明类型为 long 的静态终态 serialVersionUID 字段
serialVersionUID作用:
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性
*/
private static final long serialVersionUID = 1L;
public static JTextArea text; //声明全局变量??JTextArea text
public static JTextArea text1;
public static JTextField TopTextField1;
public static JTextField TopTextField2;
public static JTextField TopTextField3;
private static class System //覆盖System.out.pringln()方法,使得窗口中JTextArea,输出“OK”
{
private static class out
{
private static void println(String a)
{
text.append(a);
}
}
}
public static void main(String[] args) { //主方法
try {
ServerFrame mainframe = new ServerFrame();//实例化主窗口mainframe
mainframe.setVisible(true);
} catch (Exception e)
{
e.printStackTrace();
}
}
public ServerFrame() { //主窗口mainframe()方法,设置
super();
Container contentPane = getContentPane();
setBounds(200, 500, 950, 500);//设置窗口的位置、大小
setTitle("角度数据采集");//设置窗口标题
//this.setResizable(false);
SpringLayout springLayout =new SpringLayout();
this.setLayout(springLayout);
Spring VST= Spring.constant(20);
Spring HST= Spring.constant(1,5,400);
JLabel TopLable1 =new JLabel("横滚角:");
TopLable1.setFont(new java.awt.Font("仿宋", 1, 25));//“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
TopLable1.setForeground(Color.BLACK);
contentPane.add(TopLable1);
springLayout.putConstraint(SpringLayout.NORTH,TopLable1,VST,SpringLayout.NORTH, contentPane);
springLayout.putConstraint(SpringLayout.WEST,TopLable1,Spring.scale(HST,2),SpringLayout.WEST, contentPane);
TopTextField1 =new JTextField("");
TopTextField1.setFont(new Font ("宋体",Font.BOLD,20));
//TopTextField1.setPreferredSize(new Dimension (50,30)) ;
contentPane.add(TopTextField1);
springLayout.putConstraint(SpringLayout.NORTH,TopTextField1,0,SpringLayout.NORTH,TopLable1);
springLayout.putConstraint(SpringLayout.WEST,TopTextField1,Spring.scale(HST,0),SpringLayout.EAST,TopLable1);
JLabel TopLable2 =new JLabel("俯仰角:");
TopLable2.setFont(new java.awt.Font("仿宋", 1, 25));//“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
TopLable2.setForeground(Color.BLACK);
contentPane.add(TopLable2);
springLayout.putConstraint(SpringLayout.NORTH,TopLable2,0,SpringLayout.NORTH,TopLable1);
springLayout.putConstraint(SpringLayout.WEST,TopLable2,Spring.scale(HST,5),SpringLayout.EAST,TopTextField1);
TopTextField2 =new JTextField();
TopTextField2.setFont(new Font ("宋体",Font.BOLD,20));
//TopTextField2.setPreferredSize(new Dimension (150,30)) ;
contentPane.add(TopTextField2);
springLayout.putConstraint(SpringLayout.NORTH,TopTextField2,0,SpringLayout.NORTH,TopLable1);
springLayout.putConstraint(SpringLayout.WEST,TopTextField2,Spring.scale(HST,0),SpringLayout.EAST,TopLable2);
JLabel TopLable3 =new JLabel("偏航角:");
TopLable3.setFont(new java.awt.Font("仿宋", 1, 25));//“dialog”代表字体,1代表样式(1是粗体,0是平常的)15是字号
TopLable3.setForeground(Color.BLACK);
contentPane.add(TopLable3);
springLayout.putConstraint(SpringLayout.NORTH,TopLable3,0,SpringLayout.NORTH,TopLable1);
springLayout.putConstraint(SpringLayout.WEST,TopLable3,Spring.scale(HST,5),SpringLayout.EAST,TopTextField2);
TopTextField3 =new JTextField();
TopTextField3.setFont(new Font ("宋体",Font.BOLD,20));
//TopTextField3.setPreferredSize(new Dimension (150,30)) ;
contentPane.add(TopTextField3);
springLayout.putConstraint(SpringLayout.NORTH,TopTextField3,0,SpringLayout.NORTH,TopLable1);
springLayout.putConstraint(SpringLayout.WEST,TopTextField3,Spring.scale(HST,0),SpringLayout.EAST,TopLable3);
springLayout.putConstraint(SpringLayout.EAST,contentPane,Spring.scale(HST,2),SpringLayout.EAST,TopTextField3);
text = new JTextArea();//实例化text
final JButton button = new JButton();//按钮
button.addMouseListener(new MouseAdapter() //鼠标监听按钮事件
{
public void mouseClicked(final MouseEvent e)
{
//System.out.println("OK"+"\r\n");
}
});
button.setText("测试按钮");
}
}