添加JScrollpane,其中JPanel比JFrame大

时间:2017-10-11 08:35:11

标签: java swing jscrollpane

在我的项目中,如果用户调整框架大小或屏幕分辨率较低,则包含所有信息的JPanel将大于JFrame。

通过示例代码:

let array = ["myArrayValue0", "myArrayValue1"]

let myGZipData = try? JSONSerialization.data(withJSONObject: array, options:[])

有人可以解释如何为此添加JScrollPane,请查看此处和更广泛的网页,但似乎无法找到答案或教程。

1 个答案:

答案 0 :(得分:1)

我希望这会给你答案:

import java.awt.*;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class panel{

    public static void main(String[] args) {
        JFrame frame = new JFrame("Example");
        frame.setSize(500, 500);

        JPanel panel = new JPanel();
        panel.setBackground(Color.BLACK);
        panel.setPreferredSize(new Dimension(450,600));

        JScrollPane scrollPane = new JScrollPane(panel);

        frame.setContentPane(scrollPane);

        frame.setVisible(true);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}