个性化阅读
专注于IT技术分析

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
赞(0)
未经允许不得转载:srcmini » Java JScrollPane

评论 抢沙发

评论前必须登录!