JAVA客户端聊天窗口

求解答,我照着视频打,但还是无法显示发送那一栏,类似qq聊天窗口
前面打完很多报错的,我一直点报错那里改着改着就能出窗口,但无法显示发送栏TvT视频链接https://www.bilibili.com/video/BV1M4411A78q/?p=2&vd_source=365cb41fa9446d30de7f6616c006a969


package qq;
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import javafx.embed.swing.JFXPanel;


public class Kenhu extends JFrame {

    public static void main(String[] args) {
        new Kenhu();

    }
    private JTextArea jta;//文本域
    
    private JScrollPane jsp;//滚动条
    
    private JFXPanel jp;//面板
    
    private JTextField jtf;//文本框
    
    private JButton jb;//行为
    
    
    public Kenhu() {
        jta = new JTextArea();
        jta.setEditable(false);
        jsp =new JScrollPane(jta);
        jp = new JFXPanel();
        jtf=new JTextField(10);
        jb= new JButton("发送");
        //需将文本框与按钮添加到面板中
        jp.add(jtf);
        jp.add(jb);
        //需要将滚动条与面板全部添加到窗体中
        this.add(jsp,BorderLayout.CENTER);
        this.add(jp,BorderLayout.SOUTH);
        //需要设置标题,大小,位置,关闭。是否可见
        this.setTitle("qq聊天");
        this.setSize(300,300);
        this.setLocation(300,300);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }
    

}

就是用 JPanel 就行了
先看截图:

img

修改如下:

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.awt.BorderLayout;



public class Kenhu extends JFrame {

    public static void main(String[] args) {
        new Kenhu();

    }
    private JTextArea jta;//文本域

    private JScrollPane jsp;//滚动条

    private JPanel jp;//面板

    private JTextField jtf;//文本框

    private JButton jb;//行为


    public Kenhu() {

        //需要设置标题,大小,位置,关闭。是否可见
        this.setTitle("qq聊天");
        this.setSize(300,300);
        this.setLocation(300,300);

        this.setLayout(new BorderLayout());

        jta = new JTextArea();
        jta.setEditable(false);
        jsp =new JScrollPane(jta);
        jp = new JPanel();
        jtf=new JTextField(10);
        jb= new JButton("发送");
        //需将文本框与按钮添加到面板中
        jp.add(jtf);
        jp.add(jb);
        //需要将滚动条与面板全部添加到窗体中
        this.add(jsp,BorderLayout.CENTER);
        this.add(jp,BorderLayout.SOUTH);

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }


}