Java JScrollPane

JscrollPane用于制作组件的可滚动视图。当屏幕大小受到限制时, 我们使用滚动窗格来显示大型组件或大小可以动态更改的组件。
建设者

建设者 目的
JScrollPane() 它创建一个滚动窗格。 Component参数(如果存在)设置滚动窗格的客户端。两个int参数(如果存在)分别设置垂直和水平滚动条策略。
JScrollPane(Component)
JScrollPane(int, int)
JScrollPane(Component, int, int)
有用的方法
编辑 方法 描述
void setColumnHeaderView(Component) 它设置滚动窗格的列标题。
void setRowHeaderView(Component) 它为滚动窗格设置行标题。
void setCorner(String, Component) 它设置或获取指定的角。 int参数指定哪个角, 并且必须是ScrollPaneConstants中定义的以下常量之一:UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_LEADING_CORNER, LOWER_TRAILING_CORNER, UPPER_LEADING_COR, UPPER_LEADING_COR。
Component getCorner(String)
void setViewportView(Component) 设置滚动窗格的客户端。
JScrollPane示例
import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JtextArea; public class JScrollPaneExample { private static final long serialVersionUID = 1L; private static void createAndShowGUI() {// Create and set up the window. final JFrame frame = new JFrame("Scroll Pane Example"); // Display the window. frame.setSize(500, 500); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // set flow layout for the frame frame.getContentPane().setLayout(new FlowLayout()); JTextArea textArea = new JTextArea(20, 20); JScrollPane scrollableTextArea = new JScrollPane(textArea); scrollableTextArea.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollableTextArea.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); frame.getContentPane().add(scrollableTextArea); } public static void main(String[] args) {javax.swing.SwingUtilities.invokeLater(new Runnable() {public void run() { createAndShowGUI(); } }); } }

【Java JScrollPane】输出:
Java JScrollPane

文章图片

    推荐阅读