JSrollPane merupakan komponen kontainer yang berguna untuk menempatkan komponen lain tanpa khawatir komponen didalamnya lebih besar daripada JScrollPane. Ketika komponen yang lebih besar dari JScrollPane, maka secara otomatis akan ada scroll horizontal dan vertikal yang muncul. JScrollPane biasanya menyimpan komponen bersifat list seperti JTabel dan JList.
package jscbelajarswing;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.LineBorder;
/**
*
* @author java-sc
*/
public class jSrollPane_jsc extends JFrame{
JFrame frame = new JFrame("ScroolPane pada Java : www.java-sc.com");
JScrollPane scroll = new JScrollPane();
JLabel label = new JLabel("Menggunakan ScrollPane");
JPanel panel = new JPanel();
public jSrollPane_jsc(){
label.setPreferredSize(new Dimension(500, 500));
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroll.setViewportBorder(new LineBorder(Color.RED));
scroll.getViewport().add(label, null);
frame.setSize(300,300);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.add(scroll);
}
public static void main(String[] args) {
new jSrollPane_jsc();
}
}
Berikut output sederhana dari kode program diatas.![]() |
JScrollPane |
Pada baris 16 adalah penggunaan class JScrollPane kedalam program. Baris 21-24 adalah fungsi untuk mengatur UI dari JScrollPane seperti scrollbar, border dan komponen yang di masukan dalam scrollpane bahkan develop juga dapat memasukan background dan mengganti font. JScrollPane ditampilkan kedalam frame pada baris 29.
Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Java developer learn from Java Training in Chennai. or learn thru Java Online Training in India . Nowadays Java has tons of job opportunities on various vertical industry.
BalasHapus