BLANTERORBITv102

    Cara Membuat JScrollPane Pada Komponen Swing di Java

    Kamis, 23 Februari 2017
    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 Komponen Swing di Java
    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.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing