i need to a Scroll bar or JScrollPane to My Jtree... I have googled and gone through several examples, but non seemed to have worked...
Please can some one help me to solve this problem .. I simply need to have scrollers when the content of the JTree increases ..
My Code ::
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTree;
import java.awt.Rectangle;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JPanel;
public class Frame1 extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JButton jButton1 = new JButton();
JTree jTree1 = new JTree();
JSplitPane jSplitPane1 = new JSplitPane();
JPanel jPanel1 = new JPanel();
public Frame1() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
setBounds(0,0,500,800);
// jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
jTree1.setBounds(new Rectangle(4, 31, 106, 129));
jSplitPane1.setBounds(new Rectangle(17, 168, 179, 25));
jPanel1.setBounds(new Rectangle(0, 9, 218, 210));
this.add(new JScrollPane(jTree1), BorderLayout.CENTER);
//jTree1.expandRow(1);
jTree1.setScrollsOnExpand(false);
// this.getContentPane().add(new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,new JScrollPane(new JTree()),new JPanel()));
// this.getContentPane().add(jScrollPane1);
this.getContentPane().add(jTree1);
this.getContentPane().add(jSplitPane1);
this.getContentPane().add(jPanel1);
// this.getContentPane().add(jScrollBar1);
// jScrollBar1.setBounds(new Rectangle(227, 102, 17, 129));
setVisible(true);
}
public static void main(String[] args) {
Frame1 frame1 = new Frame1();
}
public void jButton1_actionPerformed(ActionEvent e) {
}
}