import javax.swing.JFrame;Output
import javax.swing.JScrollPane;
导入 javax.swing.JTextArea;
public class JScrollPaneTest {
//20 行、50 列文本框
JTextArea jta = new JTextArea(20, 50);
public JScrollPaneTest(){
JFrame f = new JFrame(JScrollPaneExample”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
f.setVisible(true);
JScrollPane jsp = new JScrollPane(jta);
f.add(jsp, BorderLayout.CENTER);
f.pack();
}
public static void main(String[] args) {
new JScrollPaneTest();
}
}
JScrollBar vjsp = jsp.getVerticalScrollBar();
JScrollBar hjsp = jsp.getHorizontalScrollBar();
import java.awt.Point;Output
import javax.swing.ImageIcon;
导入 javax.swing.JFrame;
导入 javax.swing.JLabel;
导入 javax.swing.JList;
import javax.swing.JScrollPane;
导入 javax.swing.JTextArea;
import javax.swing.JViewport;
public class JScrollPaneTest {
public JScrollPaneTest(){
JFrame f = new JFrame(JScrollPaneExample”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
f.setVisible(true);
f.setSize(300,300);
ImageIcon image = new ImageIcon(Fleur.jpg”);
JLabel pimage = new JLabel();
pimage.setIcon(image);
JScrollPane jsp = new JScrollPane(pimage);
JViewport jvp = new JViewport();
jvp = jsp.getViewport();
jvp.setViewPosition(新点 (30,200));
f.add(jsp);
}
public static void main(String[] args) {
new JScrollPaneTest();
}
}
VERTICAL_SCROLLBAR_AS_NEEDED HORIZONTAL_SCROLLBAR_AS_NEEDED | 默认情况下,滚动条会根据需要出现和消失。 |
VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_ALWAYS | 始终显示滚动条。 |
VERTICAL_SCROLLBAR_NEVER HORIZONTAL_SCROLLBAR_NEVER | 滚动条将始终处于隐藏状态。 |
jsp.setVerticalScrollBarPolicy(jsp.VERTICAL_SCROLLBAR_ALWAYS);Output:
Please disable your ad blocker and refresh the window to use this website.