Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #2546

Programatically displayin

From "Chanchal" <chanchal@THRWHITE.remove-dii-this>
Subject Programatically displayin
Message-ID <1190899451.382794.53170@50g2000hsm.googlegroups.com> (permalink)
Newsgroups comp.lang.java.gui
Date 2011-04-27 15:39 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui
Hi All,

I have a JScrollPane on a JFrame. The JScrollPane contain a JPanel.On
click of a JButton, i'm adding new JButtons to this JPanel, side by
side.

import javax.swing.*;
import java.awt.event.*;

public class DynamicScroll extends JFrame implements ActionListener{

    private int buttonCount = 0;
    private JButton jButton1;
    private JPanel jPanelInScrollPane;
    private JScrollPane jScrollPane1;

    public DynamicScroll() {
        jScrollPane1 = new JScrollPane();
        jPanelInScrollPane = new JPanel();
        jButton1 = new JButton();

        getContentPane().setLayout(null);
        jPanelInScrollPane.setLayout(null);

        jScrollPane1.setViewportView(jPanelInScrollPane);
        getContentPane().add(jScrollPane1);
        jScrollPane1.setBounds(40, 40, 320, 80);

        jButton1.setText("Add Button");
        jButton1.addActionListener(this);

        getContentPane().add(jButton1);
        jButton1.setBounds(150, 170, 120, 23);

    }

    public void actionPerformed(ActionEvent evt) {
       JButton newButton = new JButton("Button "+ buttonCount);
        newButton.setBounds( buttonCount  * (100)+10, 5,  100, 50);
        jPanelInScrollPane.add(newButton);
        buttonCount ++ ;
        jPanelInScrollPane.repaint();
        jPanelInScrollPane.validate();
    }

    public static void main(String args[]) {
        DynamicScroll ds = new DynamicScroll();
        ds.setSize(400,300);
        ds.setVisible(true);
    }
}


Starting from the 4th button which is added dynamically, the buttons
goes outside the JScrollPane. I want the scrollbars of the JScrollPane
to appear when the dynamically added buttons are outside the area of
the JScrollPane so that i can scroll and view all the added JButtons.
Kindly advice on how this can be done.

Thanks in advance

Chanchal

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Programatically displayin "Chanchal" <chanchal@THRWHITE.remove-dii-this> - 2011-04-27 15:39 +0000
  Re: Programatically displ "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:39 +0000
    Re: Programatically displ "Chanchal" <chanchal@THRWHITE.remove-dii-this> - 2011-04-27 15:39 +0000
      Re: Programatically displ "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:39 +0000
      Re: Programatically displ "Roedy Green" <roedy.green@THRWHITE.remove-dii-this> - 2011-04-27 15:39 +0000
  Re: Programatically displ "Ian Wilson" <ian.wilson@THRWHITE.remove-dii-this> - 2011-04-27 15:39 +0000

csiph-web