Implement JScrollPane

问题描述 投票:0回答:1

我尝试用Java编写Chatbot应用程序。现在,我遇到以下问题:如何为我的代码实现可工作的JScrollPane?我尝试了几种方法,但是没有任何效果!有没有人可以帮助我?在此先感谢

import javax.swing.*;
import javax.swing.border.LineBorder;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Bot extends JFrame {

    private JTextArea Chatarea = new JTextArea();
    private JTextField Chatbox = new JTextField();

    public Bot(){

        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.setResizable(false);
        frame.setLayout(null);
        frame.setSize(600, 600);
        frame.setTitle("ChatBot");
        frame.add(Chatarea);
        frame.add(Chatbox);

        Chatarea.setSize(570,450);
        Chatarea.setLocation(2,2);


        Chatbox.setSize(570,30);
        Chatbox.setLocation(2,500);

        Chatbox.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                String gtext = Chatbox.getText();
                Chatarea.append("Du:"+ gtext + " \n");
                Chatbox.setText("");

            }
        });


    }


}
java swing intellij-idea jframe jscrollpane
1个回答
0
投票

滚动窗格是另一个组件的视图。您必须将要查看的内容添加到滚动窗格,并将滚动窗格添加到UI容器。

frame.add(new JScrollPane(Chatarea));
frame.add(Chatbox);
© www.soinside.com 2019 - 2024. All rights reserved.