📄 client.java
字号:
import java.awt.FlowLayout;
import java.awt.GridLayout;
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.JTextField;
public class Client extends JFrame{
private int result;
JButton button1,button2;
JTextField text1,text2,text3;
private static Broker broker;
public Client(){
setLayout( new GridLayout(4,1));
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1,2));
JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayout(1,2));
JLabel label1 = new JLabel("输入第一个整数");
text1 = new JTextField();
JLabel label2 = new JLabel("输入第二个整数");
text2 = new JTextField();
panel.add(label1);
panel.add(text1);
panel2.add(label2);
panel2.add(text2);
JPanel panel3 = new JPanel();
panel3.setLayout(new GridLayout(1,3));
JLabel label3 = new JLabel("请选择服务");
button1 = new JButton("AddServer");
button2 = new JButton("SudServer");
panel3.add(label3);
panel3.add(button1);
panel3.add(button2);
JPanel panel4 = new JPanel();
panel4.setLayout(new GridLayout(1,2));
JLabel label4 = new JLabel("结果:");
text3 = new JTextField();
text3.setEditable(false);
panel4.add(label4);
panel4.add(text3);
add(panel);
add(panel2);
add(panel3);
add(panel4);
}
public void sendTobroker( int x, int y){
broker.setFirst(x);
broker.setSecond(y);
}
public int getResult(){
return result;
}
public static void main(String[] args){
final Client client = new Client();
client.setVisible(true);
client.pack();
client.setDefaultCloseOperation(EXIT_ON_CLOSE);
client.button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
String first = client.text1.getText();
int firNumber = new Integer(first);
String second = client.text2.getText();
int secNumber = new Integer(second);
broker = new Broker();
client.sendTobroker( firNumber, secNumber);
Server server = new AddServer();
broker.sendToServer(server);
// broker.sendToClient();
client.text3.setText(""+broker.sendToClient());
}
});
client.button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
String first = client.text1.getText();
int firNumber = new Integer(first);
String second = client.text2.getText();
int secNumber = new Integer(second);
broker = new Broker();
client.sendTobroker( firNumber, secNumber);
Server server = new SubServer();
broker.sendToServer(server);
broker.sendToClient();
client.text3.setText(""+broker.sendToClient());
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -