4.21总结

这几天在尝试登录注册与客户端和服务器连接起来,想着服务器连接数据库,再由用户端给服务器发送请求来实现增删改查

package com.example.demo1;
import java.io.*;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.control.ToggleGroup;
import com.example.demo1.HelloApplication;

public class HelloController {
    InputStream inputStream = clientSocket.getInputStream();
    OutputStream outputStream = clientSocket.getOutputStream();
    @FXML
    private PasswordField password;

    @FXML
    private Button go;

    @FXML
    private Button enroll;

    @FXML
    private ToggleGroup user;

    @FXML
    private TextField account;

    @FXML
    void going(ActionEvent event) {
        String acc=account.getText();
        String pass=password.getText();
        outputStream.write(message.getBytes());
    }

    @FXML
    void enrolling(ActionEvent event) {

    }

    @FXML
    void passwording(ActionEvent event) {

    }

    @FXML
    void accounting(ActionEvent event) {

    }

}

解决了Javafx的控制和跳转问题,知道了那些数据该怎么命名以及如何返回,以及该怎么设置写入框的字符串返回,尝试打包回服务器处理

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.demo1.HelloController">
   <children>
      <Button fx:id="go" layoutX="179.0" layoutY="300.0" mnemonicParsing="false" onAction="#going" prefHeight="36.0" prefWidth="107.0" text="go" />
      <Button fx:id="enroll" layoutX="314.0" layoutY="300.0" mnemonicParsing="false" onAction="#enrolling" prefHeight="36.0" prefWidth="107.0" text="enroll" />
      <PasswordField fx:id="password" layoutX="186.0" layoutY="200.0" onAction="#passwording" promptText="Password" />
      <RadioButton layoutX="315.0" layoutY="260.0" mnemonicParsing="false" text="student">
         <toggleGroup>
            <ToggleGroup fx:id="user" />
         </toggleGroup>
      </RadioButton>
      <RadioButton layoutX="193.0" layoutY="260.0" mnemonicParsing="false" text="teacher" toggleGroup="$user" />
      <TextField fx:id="account" layoutX="186.0" layoutY="139.0" onAction="#accounting" promptText="Account" />
   </children>
</Pane>
public class HelloController {
    InputStream inputStream = clientSocket.getInputStream();
    OutputStream outputStream = clientSocket.getOutputStream();
    @FXML
    private PasswordField password;

    @FXML
    private Button go;

    @FXML
    private Button enroll;

    @FXML
    private ToggleGroup user;

    @FXML
    private TextField account;

    @FXML
    void going(ActionEvent event) {
        String acc=account.getText();
        String pass=password.getText();
        outputStream.write(message.getBytes());
    }

    @FXML
    void enrolling(ActionEvent event) {

    }

    @FXML
    void passwording(ActionEvent event) {

    }

    @FXML
    void accounting(ActionEvent event) {

    }

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值