GUI 之 JScrollPane (面板)

编写代码 JScrollDemo测试类

package com.xiang.lesson05;

import javax.swing.*;
import java.awt.*;

//滚动条 JScrollPane 面板
public class JScrollDemo extends JFrame {
    public JScrollDemo() {
        Container container = getContentPane();

//        文本域
        JTextArea textArea = new JTextArea(20, 10);
        textArea.setText("Machine reading comprehension (MRC) aims to teach machines to read and comprehend human\n" +
                "languages, which is a long-standing goal of natural language processing (NLP). With the burst of\n" +
                "deep neural networks and the evolution of contextualized language models (CLMs), the research\n" +
                "of MRC has experienced two significant breakthroughs. MRC and CLM, as a phenomenon,\n" +
                "have a great impact on the NLP community. In this survey, we provide a comprehensive and\n" +
                "comparative review on MRC covering overall research topics about 1) the origin and development\n" +
                "of MRC and CLM, with particular focus on the role of CLMs; 2) the impact of MRC and CLM\n" +
                "to the NLP community; 3) the definition, datasets, and evaluation of MRC; 4) general MRC\n" +
                "architecture and technical methods in the view of two-stage Encoder-Decoder solving archi\u0002tecture from the insights of the cognitive process of humans; 5) previous highlights, emerging\n" +
                "topics, and our empirical analysis, among which we especially focus on what works in different\n" +
                "periods of MRC researches. We propose a full-view categorization and new taxonomies on these\n" +
                "topics. The primary views we have arrived at are that 1) MRC boosts the progress from language\n" +
                "processing to understanding; 2) the rapid improvement of MRC systems greatly benefits from\n" +
                "the development of CLMs; 3) the theme of MRC is gradually moving from shallow text matching\n" +
                "to cognitive reasoning.");

//        JScrollPane 面板
        JScrollPane scrollPane = new JScrollPane(textArea);


        container.add(scrollPane);

        setVisible(true);
        setBounds(100, 100, 400, 200);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    }

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

运行结果

posted @ 2021-08-07 12:21  阿向向  阅读(74)  评论(0编辑  收藏  举报