Java coding JScrollPane
gara gara skripsi sampai ga sempet apdet blog ini.
duh kebetulan program skripsi ku memakai Java, yang konon katanya elite programing
*alah….
program java emang lebih susah dibanding VB, .Net, Apalagi Php and all web programing
huuuh.. puyeng euyy..
oke sambil iseng blajar java coba dikit kasih tutorial tentang JScrollPane
coba bayangin di java ini mo nambah scrool aza ribet banget.
oke ribet dimana sih??
ga usah lama lama langsung mulai…
1#. metode umum (terdapat pada tutorial web Sun )
ada 2 contoh. ini pertama
1. JTextArea textArea = new JTextArea(
2. "This is an editable JTextArea. " +
3. "A text area is a "plain" text component, " +
4. "which means that although it can display text " +
5. "in any font, all of the text is in the same font.");
6. textArea.setFont(new Font("Serif", Font.ITALIC, 16));
7. textArea.setLineWrap(true);
8. textArea.setWrapStyleWord(true);
9. JScrollPane areaScrollPane = new JScrollPane(textArea);
10. areaScrollPane.setVerticalScrollBarPolicy(
11. JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
12. areaScrollPane.setPreferredSize(new Dimension(250, 250));
13. areaScrollPane.setBorder(
14. BorderFactory.createCompoundBorder(
15. BorderFactory.createCompoundBorder(
16. BorderFactory.createTitledBorder("Plain Text"),
17. BorderFactory.createEmptyBorder(5,5,5,5)),
18. areaScrollPane.getBorder()));
coding yang atas itu secara keseluruhan hanya untuk deklarasi objek textArea
Keteranganline 1. new object
2 until 5 adalah isi tampilan di tex area itu
6 until 8 setting property for textarea
9 object for JscrollPane
10 until end adding d’ textarea and setting layout N’ not yet finish we must add to Panel then Frame this is thecode to add to Jpanel
ex: JpanelNameObjek.add(texAreaNameObjek, setting Layout); leftPane.add(areaScrollPane, BorderLayout.CENTER); //for add to Jpanel add(leftPane, BorderLayout.LINE_START); // add to Jframe (same format)
2# N’ second sample
2. textArea.setEditable(false); //Not important you can understand
3. JScrollPane scrollPane = new JScrollPane(textArea, //new object scroll pane
4. JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, // add vertikal scroll
5. JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); //add horizontal
GridBagConstraints c = new GridBagConstraints(); //objek penampung spt Panel
c.gridwidth = GridBagConstraints.REMAINDER;
6. c.fill = GridBagConstraints.BOTH; // isi horizontal & vertikal scrol
7. c.weightx = 1.0; //posisi x horizontal
8. c.weighty = 1.0; //posisi y vertikal
9. add(scrollPane, c); //tambah ke JFrame
metode ini jika kita tidak menggunakan panel sbg penampung’a tapi dalam java sangat sulit dalam menyeting layout, lho iya kan semua harus diketik fiuh…
kecuali pake net beans (software’a gak gratis..)
ada cara yang sangat fleksibel dalam layout di java yaitu menggunakan setbounds. tapi gak dibahas disini..
yang mo dibahas 2 metode tadi gak bs langsung dipakai jjika kita menggunakan layout setbounds
dan metode yang terakhir merupakan solusi’a
ini code’a
1. JScrollPane srol = new JScrollPane(); //create objek scroll
2. JTextArea txtIsi =new JTextArea(); //create objek tex area
3. srol.getViewport().add(txtIsi); //scroll ti tempelkan ke tex area
4. srol.setBounds(105, 55, 200, 100); //atur setbounds melalui scrol objek
5. panNews.add(srol); //tambahkan objek scroll ke panel
nah dengan contoh tadi masalah layout setbounds dapat diatasi(lihat baris 4)
fiuh.. lebih simple kan oke udah dulu yah dah malem ngantuk euyy…. selamet berkoding ria..:p
