package com.wenqier.test; import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import com.wenqier.get.GetMessage; import com.wenqier.send.SendMessage; /** * 用户界面 * @author wenqier * */ class WindowTextArea extends JFrame implements ActionListener { String s; JTextArea text1; JTextArea text2; JButton button1, button2, button3; SendMessage t2; GetMessage t1; JLabel lable1, lable2; JTextField text; JPanel jPanel; WindowTextArea() { jPanel = new JPanel(); lable1 = new JLabel("对方ip"); text = new JTextField(20); text1 = new JTextArea(3, 38); text2 = new JTextArea(6, 38); text2.setEditable(false); button1 = new JButton("发送"); button2 = new JButton("关闭"); button3 = new JButton("确定ip"); setBounds(100, 100, 450, 300); setVisible(true); Container con = getContentPane(); con.setLayout(new FlowLayout()); con.add(lable1); con.add(text); con.add(button3); BorderLayout b = new BorderLayout(); jPanel.setLayout(b); jPanel.add(new JScrollPane(text1), b.SOUTH); jPanel.add(new JScrollPane(text2), b.NORTH); con.add(jPanel); con.add(button1); con.add(button2); button1.addActionListener(this); button2.addActionListener(this); button3.addActionListener(this); con.validate(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void runthread(String ip) { t1 = new GetMessage(5050, text2); t1.start(); t2 = new SendMessage(ip, 5050, text2); t2.start(); } public void actionPerformed(ActionEvent e) { // 事件接听处理 if (e.getSource() == button2) { System.exit(0); } if (e.getSource() == button1) { text2.append("你说:" + text1.getText() + "\n"); t2.send(text1.getText()); text1.setText(""); } if (e.getSource() == button3) { s = text.getText(); runthread(s); } } } /** * 测试 * * @author wenqier * */ public class Test { public static void main(String[] args) { new WindowTextArea(); } }
最近下载更多
huevnn LV5
2022年6月16日
xingbing LV9
2022年1月28日
tangjj7260 LV18
2021年12月10日
wxk666 LV2
2021年9月23日
Aldrin LV1
2021年4月29日
gdszmgdszmgdszm LV1
2021年1月11日
wy7481793900 LV18
2020年11月10日
1798672867 LV21
2020年10月8日
wudishan123 LV2
2020年6月14日
我xxx最棒 LV1
2020年4月26日
最近浏览更多
12447680 LV1
4月1日
uni-code_0123 LV1
1月31日
陈小灏 LV15
2023年12月27日
fuyouou LV5
2023年6月29日
2017143155 LV12
2023年6月24日
didnxjdjfhdk
2023年6月20日
暂无贡献等级
臧家旺 LV3
2023年4月27日
gzryue LV6
2023年3月8日
kang1919
2023年2月24日
暂无贡献等级
yohohero LV1
2023年1月14日